主页 > 知识库 > Docker 退出container后保持继续运行的操作

Docker 退出container后保持继续运行的操作

热门标签:打400电话怎么办理收费 10086外包用的什么外呼系统 怎么找到没有地图标注的店 福州企业电销机器人排名 上海申请高400开头的电话 400电话办理介绍信 丽江真人语音电话外呼系统 宿城区电话机器人找哪家 河南防封号电销机器人是什么

现象:

运行一个image,例如ubuntu14.04:

docker run -it --rm ubuntu:14.04 bash

退出时:

执行Ctrl+D或者执行exit

查看线程:

docker ps

发现为空,说明没有正在运行的容器。

解决方法:

运行一个image:

docker run -dit ubuntu:14.04

查看线程:

发现有一个线程,打开它:

docker attach 【CONTAINER ID或NAMES】

退出时如果想继续运行:按顺序按【ctrl+p】,【ctrl+q】

如果不想继续运行:按【ctrl+d】或输入exit

另:关闭后重启请输入:docker restart 【CONTAINER ID或NAMES】

补充:Docker - 避免启动container后运行shell脚本执行完成后docker退出container

最近在使用 Dockerfile 启动容器,发现使用Dockerfile调用容器里面的shell,当shell执行完成以后,docker会退出容器。

分析

Docker 在执行shell的时候,是在后台执行的;因此,在shell执行完成以后,docker检测到没有前台任务需要执行,便退出container.

解决方法

在shell脚本的最后加上一个“永远完成不了”的命令:

# tail -f /dev/null

这样当执行到这条命令的时候,shell便不会退出,container也不会退出。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

标签:陇南 连云港 朝阳 荆门 遵义 面试通知 鸡西 运城

巨人网络通讯声明:本文标题《Docker 退出container后保持继续运行的操作》,本文关键词  Docker,退出,container,后,保持,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Docker 退出container后保持继续运行的操作》相关的同类信息!
  • 本页收集关于Docker 退出container后保持继续运行的操作的相关信息资讯供网民参考!
  • 推荐文章