网站首页 > 教程文章 正文
Docker容器使用特定命令,将当前容器从一种状态转为另一种状态,使当前容器处于不同的状态。
生命周期分为5种:
- Created: 已创建
- Running: 运行中
- Stopped: 停止
- Paused: 暂停中
- Deleted: 删除
以下为生命周期状态转换图例:
以下基于NGINX容器使用nginx容器进行演示说明。
Created: 已创建
命令:
docker create [镜像名称|镜像ID]
docker create nginx
e62a07316961776e5ad3251acbcdd4c9c708c1232373daf6b6af7e671c46bf72
使用docker create nginx会基于NGINX创建一个容器,结果状态为已创建状态(created)。
Running: 运行中
命令:
docker start [容器名称|容器ID]
docker run [容器名称|容器ID]
docker start e62a07316961
e62a07316961
使用docker start e62a07316961启动指定ID的容器,结果状态为已运行状态(running)。
docker run -d nginx
ec866cf4198e848bd33bfbffc29b32c06439382e5d1f46a00ad134fe25adda06
使用docker run -d nginx会基于NGINX创建并运行一个容器,结果状态也为已运行状态(running)。
Stopped: 停止
命令:
docker stop[容器名称|容器ID]
docker stop ec866cf4198e
ec866cf4198e
使用docker stop ec866cf4198e将停止指定ID的容器,结果状态为已运行状态(stopped)。
Paused: 暂停中
命令:
docker pause [容器名称|容器ID] docker unpause [容器名称|容器ID]
docker pause ec866cf4198e
ec866cf4198e
使用docker pause ec866cf4198e将暂停指定ID的容器,结果状态为已暂停状态(pause)。暂停状态容器可以使用unpause恢复运行状态。
docker unpause ec866cf4198e
ec866cf4198e
使用docker unpause ec866cf4198e将恢复指定ID的容器为运行状态,结果状态为运行状态(running)。
Deleted: 删除
命令:
docker rm [容器名称|容器ID]
docker rm ec866cf4198e
Error response from daemon: cannot remove container "/frosty_williamson": container is running: stop the container before removing or force remove
直接删除运行中容器,会弹出警告错误。返回信息告诉你,需先停止容器,才可以删除。或者使用-f参数进行强制删除。
docker stop ec866cf4198e
ec866cf4198e
docker rm ec866cf4198e
ec866cf4198e
先使用docker stop ec866cf4198e停止指定ID容器,再使用docker rm ec866cf4198e删除指定ID的容器,结果状态为删除状态(deleted)。
以上就是docker的生命周期的五种状态,状态间的转换说明。学习docker,掌握生命周期,对于学习docker,至关重要。希望对你有帮助。
读完后,忍不住要加个关注!不是我吹,但你会后悔没关注的!
猜你喜欢
- 2025-04-08 利用watchtower给群晖中Docker容器定时无损自动更新
- 2025-04-08 dcoker之容器数据卷,以及定制镜像Dockerfile配置与设置
- 2025-04-08 2024年最新整理的Docker大全,非常详细,值得收藏!
- 2025-04-08 松勤软件测试:详解Docker,如何用portainer管理Docker容器
- 2025-04-08 Kubernetes(K8S)最全详解(万字图文总结)
- 2025-04-08 一文详解Docker轻量级虚拟化,镜像和容器
- 2025-04-08 水泵抽水控制案列(水泵的控制)
- 2025-04-08 液体混合装置的模拟控制(三菱PLC)
- 2025-04-08 容器化部署SpringBoot微服务(doctor容器化部署)
- 2025-04-08 Docker容器基于国产平台T3的入门部署方法说明——(3)构建镜像
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)