迷茫2017-04-24 09:11:36
不是特别明白你的场景, 我看你问了好几个docker相关问题, 给你几个条命令供你参考,希望对你有用.
创建启动容器 docker run -itd <image-di> /bin/bash
单纯启动容器 docker start <container-id>
连接容器 docker attach <container-id>
回到宿主机 ctrl+p,ctrl+q
PHP中文网2017-04-24 09:11:36
你可以这样
CMD tail -f /var/log/cron.log
在DockerFile中运行一个持续输出的任务
好吧,这也差不多是一个死循环
docker ps -a
在这里可以看出docker的运行状态,,up的就是一直运行,exit就是跑完了就退出了~docker跑完了你要它执行的任务就会退出~所以你得写个持续的命令
巴扎黑2017-04-24 09:11:36
哪怕加了 -d 只要命令跑完了docker就会认为自己已经没事干了,于是自动退出
要让容器后台运行,必要要有一个前台进程
可以在命令后加 top,tail之类的一直前台运行的进程
黄舟2017-04-24 09:11:36
我去,楼上的各位都没有理解楼主的意思。。。他的意思是docker内部没有持续的运行(即在后台运行)。
要想docker一直运行不退出,可以使用supervisord