
Docker的生命周期其实就是Docker容器从创建到被销毁的过程。
图中的命令也是docker支持的命令。
1. 状态介绍
1.1 圆形
圆形代表的是稳定状态。代表容器的五种状态:
-
created:初建状态
-
running:运行状态
-
stoped :停止状态
-
paused: 暂停状态
-
deleted:删除状态
1.2 长方形
代表容器在执行某种命令后进入的状态:状态是临时状态。
-
docker create : 创建容器后,不立即启动运行,容器进入初建状态;
-
docker run : 创建容器,并立即启动运行,进入运行状态;
-
docker start : 容器转为运行状态;
-
docker stop : 容器将转入停止状态;
-
docker kill : 容器在故障(死机)时,执行kill(断电),容器转入停止状态,这种操作容易丢失数据,除非必要,否则不建议使用;
-
docker restart : 重启容器,容器转入运行状态;
-
docker pause : 容器进入暂停状态;
-
docker unpause : 取消暂停状态,容器进入运行状态;
-
docker rm : 删除容器,容器转入删除状态(如果没有保存相应的数据库

文章详细介绍了Docker容器从创建到删除的生命周期中涉及的各种状态,包括created、running、stopped、paused和deleted。讨论了docker命令如何影响容器状态,并重点讲述了内存管理,如OOM情况下的处理、内存监控工具如dockerstats、jmap、jstat的使用,以及内存分析和问题排查方法。此外,提到了jvm配置信息的查看和内存分析工具,如MAT和JProfiler。
最低0.47元/天 解锁文章
3529





