一、原因
- Docker容器后台运行,就必须有一个前台进程.
- 容器运行的命令如果不是那些一直挂起的命令(eg. 运行
top
,tail
等),就是会自动退出 - 这个是
docker
的机制问题,比如我们的web
容器,以nginx
和fpm
为例,
正常情况下,启动服务只需启动相应的service
即可,例如:service nginx start && service php5-fpm start
,但是,这样做,nginx
和fpm
均以后台进程模式运行,就会导致docker
前台没有正在运行的应用,so,容器会立即自杀,因为他觉得没事可做了。
二、参考链接
1.https://blog.csdn.net/idivines/article/details/90409695