Docker 容器的生命周期包括以下几个阶段:
-
创建容器:使用 Docker 镜像创建一个容器。
-
启动容器:将创建的容器运行起来,使其可以执行相应的操作。
-
暂停容器:在容器运行期间,可以将其暂停,以便稍后再次恢复运行状态。
-
停止容器:完全停止容器的运行,释放所有的资源和存储空间。
下面是一些关于 Docker 容器生命周期的详细说明:
- 创建容器:
使用 Docker 镜像创建容器的命令是:
$ docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
其中, I M A G E 是所需镜像的名称或 I D , IMAGE 是所需镜像的名称或 ID, IMAGE是所需镜像的名称或ID,COMMAND 和 $ARG… 是在容器内运行的命令和参数。
在创建容器时,可以设置一些选项,比如容器的名称、端口映射、挂载目录等等。例如:
$ docker run --name my_container -p 8080:80 -v /data:/var/www/html -d nginx
此命令会创建一个名为 my_container 的容器,使用 nginx 镜像,将容器的 80 端口映射到主机的 8080 端口,将主机的 /data 目录挂载到容器内的 /var/www/html 目录。
- 启动容器:
启动容器的命令是:
$ docker start [OPTIONS] CONTAINER [CONTAINER...]
其中,$CONTAINER 是需要启动的容器的名称或 ID。
例如:
$ docker start my_container
此命令会将名为 my_container 的容器启动。
- 暂停容器:
暂停容器的命令是:
$ docker pause CONTAINER [CONTAINER...]
其中,$CONTAINER 是需要暂停的容器的名称或 ID。
例如:
$ docker pause my_container
此命令会将名为 my_container 的容器暂停。
- 停止容器:
停止容器的命令是:
$ docker stop [OPTIONS] CONTAINER [CONTAINER...]
其中,$CONTAINER 是需要停止的容器的名称或 ID。
例如:
$ docker stop my_container
此命令会将名为 my_container 的容器停止。如果需要完全删除容器,可以使用 docker rm 命令。例如:
$ docker rm my_container