Docker使用的个人学习总结

Docker 使用的个人学习总结

简介

Docker 是一个开源的应用容器引擎,让开发者可以在容器中封装自己的应用和服务,并且可以快速地在不同的环境中部署和交付。

安装

  • 在官网下载并安装 Docker 客户端;
  • 检测安装是否成功:docker version

镜像

Docker 镜像是一个只读的文件,包含了我们需要运行应用程序所需的所有内容,如代码、依赖、环境设置等。

常见命令

  • docker images 查看已有的镜像;
  • docker pull 下载一个镜像;例如:docker pull nginx

示例

我们使用 docker pull 命令来下载一个 nginx 镜像,在本地生成一个 nginx 镜像。

docker pull nginx

使用 docker images 查看是否已经下载了这个镜像。

docker images

容器

Docker 容器是从镜像创建的可执行实例,可以在容器中运行应用程序和服务。

常见命令

  • docker run 运行一个容器;例如:docker run --name mynginx -p 8000:80 -d nginx
  • docker stop 停止一个运行中的容器;例如:docker stop mynginx
  • docker rm 删除一个容器;例如:docker rm mynginx
  • docker ps 查询运行中的容器;例如:docker ps -a

示例

我们使用 docker run 命令来启动一个 nginx 容器,在本地生成一个 nginx 容器并启动。

docker run --name mynginx -p 8000:80 -d nginx

使用 docker ps 命令来查询容器是否成功启动。

docker ps

若要停止这个容器,则使用 docker stop 命令。

docker stop mynginx

使用 docker rm 命令删除容器。

docker rm mynginx

docker-compose

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具,可以通过简单的配置文件定义整个应用程序的服务、网络和卷等信息。

示例

我们使用 Docker Compose 来创建一个简单的 Node.js 应用程序。在项目目录下,创建一个 docker-compose.yml 文件。内容如下:

version: '3'
services:
  app:
    build: .
    ports:
      - "3000:3000"
    links:
      - db
  db:
    image: "mongo"

其中:

  • version: '3' 指定 Docker Compose 版本;
  • services 定义了两个服务:appdb
  • app 服务是由当前目录下的 Dockerfile 构建的,并且将本地 3000 端口映射到容器的 3000 端口;
  • db 服务使用官方的 mongo 镜像。

执行 docker-compose up 命令来启动两个服务。

docker-compose up

使用 docker-compose down 命令来停止和移除所有的容器、网络和卷等。

docker-compose down

结论

在使用 Docker 进行应用程序开发和部署时,镜像和容器是最关键的概念,一定要对它们的使用和原理有深入的了解。同时,Docker Compose 可以使得应用程序的管理和调度更加简单和高效。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker使用的个人学习总结 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • CentOS7部署19版docker(简单,可跟做)

    下面是详细的“CentOS7部署19版docker(简单,可跟做)”攻略及示例说明。 1. 安装必要的依赖包和工具 首先,我们需要安装一些必要的依赖包和工具,运行以下命令: $ sudo yum update -y $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2. 添加…

    Docker 2023年5月16日
    00
  • Docker 容器文件系统详细介绍(图文)

    下面是对“Docker 容器文件系统详细介绍(图文)”这篇文章的详细解读,以及两个示例说明: Docker 容器文件系统详细介绍(图文) 什么是 Docker 容器文件系统? Docker 容器文件系统是指 Docker 在运行容器时所使用的文件系统,包括容器镜像文件系统(即镜像层)和容器文件系统(即容器层)。容器镜像文件系统是指一个 Docker 镜像所包…

    Docker 2023年5月16日
    00
  • 在CentOS或Fedora上运行Docker容器的方法与步骤

    下面是在CentOS或Fedora上运行Docker容器的方法与步骤的完整攻略。 安装Docker 在CentOS或Fedora上安装Docker的步骤相似。首先,需要安装依赖库和一些必要的软件包: sudo dnf install -y dnf-plugins-core sudo dnf config-manager –add-repo https://…

    Docker 2023年5月16日
    00
  • Docker安装方法与Docker四种网络模式详解

    关于Docker的安装,可以根据不同的操作系统选择相应的安装方法。下面分别介绍Windows、MacOS和Ubuntu下的Docker安装方法。 Windows下Docker的安装 在Windows下安装Docker比较简单,只需要下载Docker桌面版并运行安装程序即可。可以在Docker官网下载。 MacOS下Docker的安装 在MacOS下也是直接下…

    Docker 2023年5月16日
    00
  • Docker快速入门以及环境配置详解

    针对“Docker快速入门以及环境配置详解”的完整攻略,我将基于Markdown格式文本,进行详细的讲解。 Docker快速入门以及环境配置详解 Docker 是一个开源的应用容器引擎,可以轻松地为应用程序创建和管理容器化的环境。本文将带领读者通过两个示例,来实现 Docker 环境的快速入门。 环境搭建 在进行 Docker 快速入门之前,需要先搭建 Do…

    Docker 2023年5月16日
    00
  • Docker: Harbor一些小知识

    镜像文件上传到私有仓库harbor后,镜像的物理存储位置在哪里? 这些信息记录在docker-compose.yml里,通过观察发现 镜像存储在了宿主机的 volumes: – /data/registry:/storage:z 这个位置, 所以删除 harbor不会删除数据。因为数据被持久化到了宿主机的制定目录下了 [root@192 harbor]# c…

    Docker 2023年4月11日
    00
  • ubuntu-docker入门到放弃(一)docker的安装

    基于ubuntu14.04系统 安装参考官网:https://docs.docker.com 1、首先检查是否安装过docker,如果安装过,卸载: sudo apt-get remove docker docker-engine docker.io 2、更新apt源 sudo apt-get update sudo apt-get install linu…

    Docker 2023年4月15日
    00
  • docker build 速度慢

    我的Docker 版本为 1.12.6宿主机为CentOS7 从网上找了几个速度比较快的镜像地址: Docker 官方中国区 https://registry.docker-cn.com 网易 http://hub-mirror.c.163.com ustc https://docker.mirrors.ustc.edu.cn 修改方法 直接设置 –regi…

    Docker 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部