网站首页 > 基础教程 正文
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-01-20 Docker下var/lib/docker/overlay2空间清理办法
- 2025-01-20 Docker容器基于WebDav通过Alist挂载(百度网盘/阿里云盘)
- 2025-01-20 dcoker之容器数据卷,以及定制镜像Dockerfile配置与设置
- 2025-01-20 Docker ToolBox 如何重置环境?
- 2025-01-20 【收藏】Docker容器高频率使用命令整理
- 2025-01-20 39K Star!一款超好用 Docker 终端工具!
- 2025-01-20 开源分布式系统追踪-03-CNCF jaeger-02-如何通过 docker 安装?
- 2025-01-20 docker基础知识/尚硅谷docker学习笔记
- 2025-01-20 七、Docker-PS命令解析
- 2025-01-20 使用Docker轻松搭建DNS服务器
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)