Docker之容器退出-yellowcong
Docker容器的退出操作有两种情况,1、容器外面,关闭容器,这种情况退出方式多样,存在着是否保存他的运行情况,Ctrl+P和Ctrl+Q分别按,可以退出容器,让容器仍运行,命令Ctrl+C和exist退出容器,不运行、在容器里面退出可以使用`docker stop 容器名/id`。第二方面,是关于启动的,我们可以使用 `docker attach 容器名/id` 连接已经启动的容器 和`dock
·
Docker容器的退出操作有两种情况,1、容器外面,关闭容器,这种情况退出方式多样,存在着是否保存他的运行情况,Ctrl+P和Ctrl+Q分别按,可以退出容器,让容器仍运行,命令Ctrl+C和exist退出容器,不运行、在容器里面退出可以使用
docker stop 容器名/id
。第二方面,是关于启动的,我们可以使用docker attach 容器名/id
连接已经启动的容器 和docker start 容器名/id
启动关闭的容器
容器里面
当我们在容器里面的时候,退出 容器的方式有个
方式 | 结果 | 再次启动 |
---|---|---|
exit(命令) | 退出后,这个容器也就消失了,容器销毁ps查不到 | docker start 容器名/容器id |
Ctrl+D(快捷方式) | 退出后,这个容器也就消失了,容器销毁ps查不到 | docker start 容器名/容器id |
先按,Ctrl+P;再按,Ctrl+Q(快捷方式) | 退出容器,ps能查到,还在后台运行 | docker attach 容器名/容器id |
注意
对于直接使用exit和快捷 方式(Ctrl+D)退出的容器,如果还想重新启动,需要使用命令 docker start 容器id或容器名称
docker start ubuntu01
下面是一个例子,启动退出运行的容器
root@localhost ~]# docker ps #历史中没有运行的容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]# docker ps -l #查看最近用过的容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
957cebc14153 daocloud.io/library/ubuntu:latest "/bin/bash" 3 hours ago Exited (0) 40 seconds ago ubuntu01
[root@localhost ~]# docker start ubuntu01 #通过名称启动容器
ubuntu01
[root@localhost ~]# ^C
[root@localhost ~]# docker attach ubuntu01 #进入容器
^C
root@957cebc14153:/# ls#容器可以操作
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[root@localhost ~]# docker ps#查看那容器是否运行
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
957cebc14153 daocloud.io/library/ubuntu:latest "/bin/bash" 3 hours ago Up 21 seconds ubuntu01
容器外面
docker stop 容器名/id
docker start 容器名/id(已经停止的容器)
更多推荐
已为社区贡献22条内容
所有评论(0)