您的位置:首页 > 运维架构 > Docker

docker容器启动后执行完l脚本后自动退出解决方案

2017-06-13 22:06 399 查看
        最近项目有一个启动容器自动执行某个脚本启动某应用的需求,发现该脚本执行完后该容器自动退出。

问题分析

       一个docker容器同时只能管理一个进程,这个进程退出后,容器也就退出了,当然一个容器里可以同时运行多个进程。当容器启动完后执行某脚本后,该进程结束了,其他进程也结束了,所以该容器自动退出了,解决方案:我们可以让该脚本一直运行不停止。

解决方案

       在脚本最后一行添加tail -f /dev/null,这个命令永远完成不了,所以该脚本一直不会执行完,所以该容器永远不会退出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: