Docker启停教程

1. 整体流程概述

Docker是一种开源的容器化平台,可以将应用程序及其依赖项打包成一个独立的、可运行的容器。在使用Docker时,一般需要进行启动和停止容器的操作。下面是Docker启停的整体流程:

journey
    title Docker启停流程
    section 启动容器
    Start -> Pull Image -> Create Container -> Start Container
    section 停止容器
    Stop Container -> Remove Container
    section 结束
    Stop

2. 启动容器的具体步骤

下面具体介绍每个步骤需要进行的操作和代码示例:

2.1 拉取镜像(Pull Image)

在启动容器之前,首先需要确认所需的镜像是否已经存在。如果不存在,需要通过docker pull命令从 Docker 镜像仓库中下载。下面是拉取镜像的命令示例:

docker pull <image_name>:<tag>

其中,<image_name>是镜像名称,<tag>是镜像的版本号。例如,可以使用以下命令拉取官方的 Nginx 镜像:

docker pull nginx:latest

2.2 创建容器(Create Container)

在拉取镜像后,需要创建一个容器。容器是从镜像中创建的一个运行实例,其中包含了应用程序及其运行环境。创建容器的命令如下:

docker create --name <container_name> -p <host_port>:<container_port> <image_name>:<tag>

其中,<container_name>是容器的名称,<host_port>是主机上映射的端口号,<container_port>是容器内部的端口号。例如,可以使用以下命令创建一个名为 my_container 的容器,并将主机的 8080 端口映射到容器的 80 端口:

docker create --name my_container -p 8080:80 nginx:latest

2.3 启动容器(Start Container)

容器创建完成后,可以使用以下命令启动容器:

docker start <container_name>

其中,<container_name>是容器的名称。例如,可以使用以下命令启动之前创建的 my_container 容器:

docker start my_container

3. 停止容器的具体步骤

下面具体介绍停止容器的操作和代码示例:

3.1 停止容器(Stop Container)

在需要停止容器时,可以使用以下命令:

docker stop <container_name>

其中,<container_name>是容器的名称。例如,可以使用以下命令停止之前创建的 my_container 容器:

docker stop my_container

3.2 删除容器(Remove Container)

如果需要完全移除容器,可以使用以下命令:

docker rm <container_name>

其中,<container_name>是容器的名称。例如,可以使用以下命令删除 my_container 容器:

docker rm my_container

4. 总结

通过以上步骤,我们可以实现 Docker 容器的启动和停止。首先,我们需要拉取所需的镜像,然后创建容器并进行端口映射,最后启动容器。当需要停止容器时,我们可以使用停止和删除容器的命令。希望这篇文章对你有所帮助!

stateDiagram
    [*] --> Start
    Start --> Pull Image
    Pull Image --> Create Container
    Create Container --> Start Container
    Start Container --> Stop Container
    Stop Container --> Remove Container
    Remove Container --> Stop
    Stop --> [*]

参考链接:

  • Docker官方文档: