前面我们已经讨论了容器的各种操作,对容器的生命周期有了大致的理解,下面这张状态机很好地总结了容器各种状态之间是如何转换的。

如果掌握了前面的知识,要看懂这张图应该不难。不过有两点还是需要补充一下:

  1. 可以先创建容器,稍后再启动。

    ① docker create 创建的容器处于 Created 状态。
    ② docker start 将以后台方式启动容器。 docker run 命令实际上是 docker create 和 docker start 的组合。

  2. 只有当容器的启动进程 退出 时,--restart 才生效。 

    退出包括正常退出或者非正常退出。这里举了两个例子:启动进程正常退出或发生 OOM,此时 docker 会根据 --restart 的策略判断是否需要重启容器。但如果容器是因为执行 docker stop 或docker kill 退出,则不会自动重启。

好了,容器操作就讨论到这里,下一节我们将学习如何限制容器对资源的使用。

转载于:https://blog.51cto.com/cloudman/1933659

一张图搞懂容器所有操作 - 每天5分钟玩转 Docker 容器技术(26)相关推荐

  1. 1 张图秒懂 Nova 16 种操作 - 每天5分钟玩转 OpenStack(44)

    前面我们讨论了 Instance 的若干操作,有的操作功能比较类似,也有各自的适用场景,现在是时候系统地总结一下了. 如上图所示,我们把对 Instance 的管理按运维工作的场景分为两类:常规操作和 ...

  2. 两种进入容器的方法 - 每天5分钟玩转 Docker 容器技术(23)

    我们经常需要进到容器里去做一些工作,比如查看日志.调试.启动其他进程等.有两种方法进入容器:attach 和 exec. docker attach 通过 docker attach 可以 attac ...

  3. 如何自定义容器网络?- 每天5分钟玩转 Docker 容器技术(33)

    除了 none, host, bridge 这三个自动创建的网络,用户也可以根据业务需要创建 user-defined 网络. Docker 提供三种 user-defined 网络驱动:bridge ...

  4. 一张图搞懂Spring bean的完整生命周期

    转载自 一张图搞懂Spring bean的完整生命周期 一张图搞懂Spring bean的生命周期,从Spring容器启动到容器销毁bean的全过程,包括下面一系列的流程,了解这些流程对我们想在其中任 ...

  5. java 原型图_一张图搞懂原型、原型对象、原型链

    基本概念 在javascript中,函数可以有属性. 每个函数都有一个特殊的属性叫作原型(prototype) 每个对象拥有一个原型对象 [[Prototype]] / __proto__ / Obj ...

  6. 一张表搞懂各种 Docker 监控方案 - 每天5分钟玩转 Docker 容器技术(86)

    前面我们已经介绍了ps/top/stats.Sysdig.Weave Scope.cAdvisor 和 Prometheus 多种容器监控工具和方案,是时候做一个比较了.下面将从五个方面来对比它们之间 ...

  7. 如何用 Graylog 管理日志?- 每天5分钟玩转 Docker 容器技术(93)

    上一节已经部署好了 Graylog,现在学习如何用它来管理日志. 首先启动测试容器. docker run -d \ --log-driver=gelf \ --log-opt gelf-addres ...

  8. Weave Scope 容器地图 - 每天5分钟玩转 Docker 容器技术(80)

    Weave Scope 的最大特点是会自动生成一张 Docker 容器地图,让我们能够直观地理解.监控和控制容器.千言万语不及一张图,先感受一下. 下面开始实践 Weave Scope. 安装 执行如 ...

  9. 3、《每天5分钟玩转Docker容器技术》学习-Docker架构

    ------------------------------------重要说明------------------------------------ 本文内容都是参考Cloudman系列进行学习, ...

最新文章

  1. conda install和pip install的区别
  2. IHelloWorldService
  3. tomcat服务器访问网址组成
  4. 结对-英文词频分析-开发环境搭建过程
  5. 74cms3.0——Error:Can‘t select MySQL database(74cms3.0)...
  6. 第六章:编写安全应用
  7. java 11下载_jdk11版
  8. JavaScript 数组和函数
  9. 阿里物联网平台的使用
  10. ios 简书 获取通讯录信息_ios 各种权限整理
  11. BZOJ4416: [Shoi2013]阶乘字符串
  12. matlab中de 乘法符号,FPGA 中的有符号数乘法
  13. upnp 二级路由_下载宝作为二级路由折腾记-小白篇 - Padavan - 恩山无线论坛 - Powered by Discuz!...
  14. 羡慕!各大互联网大厂年终奖一览表,看完我酸了~
  15. 再见,仙剑之父!再见,姚壮宪!
  16. 武林秘籍之C语言大法.第二式 语句 带你走向武林之巅
  17. Window Server2012 安装ASPupload记录
  18. SCRT连接服务器缓慢解决方法
  19. 基于深度学习的FAQ检索式问答系统
  20. IMX6ULL鼠标光标显示到oled

热门文章

  1. python包括哪些部分_python基础知识部分练习大全
  2. linux虚拟主机有哪几种实现方案?_常见的国内外Linux服务器控制面板介绍
  3. adams2015安装教程
  4. Visual Studio 2019安装教程
  5. HTML的五种经典布局方式(二)
  6. python 机器学习 爬取关键字_5行Python就能爬取 3000+ 上市公司的信息?
  7. 日志库EasyLogging++学习系列(3)—— 配置功能
  8. 计算机控制读书报告心得,计算机控制系统读书报告
  9. python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串...
  10. carsim学习笔记4——构建路面