登录  /  注册
首页 > 运维 > Docker > 正文

docker怎么退出容器而不关闭容器

WBOY
发布: 2022-07-25 15:51:25
原创
22555人浏览过

docker退出容器而不关闭容器的两种方法:1、按“ctrl+p+q”按钮退出容器,即可正常退出不关闭容器;2、exit退出可以利用“docker restart”命令重启容器、attach命令进入容器后,重启httpd和radosgw,并且使用wget验证是否将radosgw重启成功即可。

docker怎么退出容器而不关闭容器

本教程操作环境:linux7.3系统、docker19.03版、Dell G3电脑。

docker怎么退出容器而不关闭容器

方法一:如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器

以下示例为退出容器但不关闭容器

08.png

方法二:如果使用exit退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复

  • 使用docker restart命令重启容器

  • 使用docker attach命令进入容器

  • 重启httpd(service httpd restart)和radosgw(/etc/init.d/ceph-radosgw restart),并且使用wget验证是否将radosgw重启成功

扩展知识

事实上我们可以在启动容器的时候就进行配置,加入-d参数来启动容器,当然,这条命令仅限于启动全新的容器,启动关闭的容器是不可以的。

docker run -d: 后台运行容器,并返回容器ID

以下示例为使用docker -d启动容器并退出

09.png

在这里你可能会发现,使用了-d的命令退出后容器依然还是死了,动手型的朋友可能会发现只是用docker run -d去启动容器也一样是死的

这里其实需要了解的是容器的运行机制,Docker容器在后台运行,必须要有一个前台进程,这里我们让容器有前台程序运行,就可以实现容器的-d 启动后存活

10.png

我这里使用nohup在后台运行一个每1000秒ping一次百度的进程,另外你也可以使用"while true; do echo hello world; sleep 1; done",无限输出hello world。

另外即便是有进程在后台运行,你进入了容器,输入exit退出,依然会终止容器的运行,请谨记。

推荐学习:《docker视频教程

以上就是docker怎么退出容器而不关闭容器的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号