聊一聊容器生命周期

容器生命周期

9b64513c5b17cd791a131f4123202308.png

上图已经非常清晰地阐述了容器的生命周期,接下来就简单介绍下相关操作指令。

  • 创建容器

docker create --name <container-name> <image-name>

创建容器并等待运行。

  • 运行容器

docker run -d --name <container-name> <image-name>

其中 -d 表示后台运行。

  • 暂停容器

docker pause <container-id/name>
  • 取消暂停

docker unpause <container-id/name>
  • 启动容器

docker start <container-id/name>
  • 停止容器

docker stop <container-id/name>
  • 重启容器

docker restart <container-id/name>
  • 杀死容器

docker kill <container-id/name>
  • 销毁容器

docker rm <container-id/name>

Docker Run 工作流程

  • 拉取镜像

检查本地是否存在 docker run 指定的镜像,不存在会去 docker hub 下载,存在则直接用来创建容器。

  • 创建容器

镜像准备就绪后,基于该镜像创建容器。

  • 分配文件系统

容器被分配到文件系统,并添加一个读写层。

  • 创建网络接口

创建一个网络接口,实现容器和宿主机通讯。

  • 分配 IP 地址

从 IP 资源池查找可用 IP 并附加给容器。

  • 启动进程

启动镜像中设置的进程。

  • 程序输出

连接标准输出流 stdout 和标准错误流 stderr,并输出程序日志和错误信息帮助跟踪程序运行状况。

参考总结

参考:http://docker-saigon.github.io/post/Docker-Internals/

以上就是本文希望分享的内容,如果大家有什么问题,欢迎在公众号 - 跬步之巅留言交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值