Docker容器状态的形成过程
Docker容器状态的形成过程
下图中是docker运行的几种状态,带有颜色的圆形块,是都可以在docker
ps中查看到的状态
容器的运行过程
容器的创建和运行
docker create 创建容器但不会运行(None—create—created)
docker start 启动一个已经创建的容器(created—start—running)
docker run 创建并启动容器(None—created—start—running)
容器的运行和停止
docker start 启动一个停止中的容器(stopped—start—running)
docker stop 停止一个运行中的容器(running—die—stop—exited)
docker kill 杀死一个运行中的容器(running—die—kill—exited)
容器的重启
docker restart 重启一个运行中的容器(running—die—start—running)
容器的暂停
docker pause 暂停一个运行中的容器(running—pause—paused)
docker unpause 解除容器的暂停(paused—unpause—running)
容器进程退出或内存溢出
进程退出:Container process exited
内存溢出:killed by out of memory
图中红色方框圈出的这两项,都会经过die然后出现一个restart Policy,是否重新启动服务的一个策略,它由你在运行