本篇内容介绍了“docker退出容器而不中断停止容器运行的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
当进入容器完成相关操作,使用 [ctrl+d] 或 exit 命令退出容器后,使用 docker ps 查看发现容器已经退出,如何避免这种情况呢?
Docker:17.09.1-ce
Docker Image: CentOS 7
➜ docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos 7 ff426288ea90 2 days ago 207MB# 运行容器➜ docker run -dit --name 'test-c7-exit' centos:7 a053d7016ed133c969f26ac6c31013e351d3c646ba1ea94b0b906562deb97116 ➜ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a053d7016ed1 centos:7 "/bin/bash" 5 seconds ago Up 2 seconds
# 进入容器➜ docker attach test-c7-exit[root@a053d7016ed1 /]# pwd/# 按 [ctrl+d] 或 exit 退出容器[root@a053d7016ed1 /]# exit# 此时看到容器也停止运行➜ docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a053d7016ed1 centos:7 "/bin/bash" About a minute ago Exited (0) 9 seconds ago test-c7-exit
退出时,使用 [ctrl + D],这样会结束 docker 当前线程,容器结束,可以使用 [ctrl + P][ctrl + Q] 组合键退出而不终止容器运行
# 重新启动容器➜ docker start test-c7-exit test-c7-exit# 查看容器当前状态➜ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a053d7016ed1 centos:7 "/bin/bash" About a minute ago Up 5 seconds test-c7-exit# 重新进入容器➜ docker attach test-c7-exit# 此时使用[ctrl + P][ctrl + Q]退出[root@a053d7016ed1 /]# read escape sequence# 再次检查容器状态,发现仍在运行!➜ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a053d7016ed1 centos:7 "/bin/bash" About a minute ago Up 26 seconds test-c7-exit
“docker退出容器而不中断停止容器运行的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。