Docker的那些事儿ubuntu+docker+tf2.1docker2

Docker的那些事儿—容器生命周期管理(20)

2018-03-12  本文已影响10人  sjyu_eadd

上一篇:Docker的那些事儿—容器进入方式(19)


本节我们讨论下有关容器的操作,顺便讨论下容器的状态,最后我们用一张图总结容器的操作。

容器操作

新建并启动一个容器:docker run(等价于docker create + docker start)

注:docker run 包含许多可选项,如对内存,CPU等限制,容器的重启策略,指定容器名,导入环境变量等等

新建容器:docker create

启动已停止止或创建好的容器:docker start

停止容器:docker stop/docker kill

重启运行的容器:docker restart(等价于docker stop + docker start)

暂停/恢复容器:docker pause/docker unpause

删除容器:docker rm(运行中的容器无法删除,需要先stop或kill)

查询容器:docker ps(查询运行中的容器)/docker ps -a(查询所有容器)

查询容器的详细信息:docker inspect

容器状态

通过docker ps查询container的状态。Container状态分为Up、Exited、Created

其中:

容器6b824673a6c7 处于Up状态:Up;

容器45369a46e5a2是Up后使用docker kill杀掉退出了后的状态:Exited (137);

容器8c948b2d51b4 是使用docker create创建后的状态:Created;

容器072f24b9d0f5是Up后使用docker stop停止后的状态:Up 19 minutes (Paused);

容器f61fd55b70a7是正常启动然后退出的状态:Exited (0)。

当然,也可以通过docker container inspect containerID(等价于docker inspect containerID)查询某个container的详细信息,这当然也包括它的状态。

结合容器与镜像的联系,我们可以用下图概括容器涉及的全部操作:


下一篇:Docker的那些事儿—none和host网络(21)


上一篇下一篇

猜你喜欢

热点阅读