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

来源:互联网 发布:复式算法计算器 编辑:程序博客网 时间:2024/05/19 06:35

        最近项目有一个启动容器自动执行某个脚本启动某应用的需求,发现该脚本执行完后该容器自动退出。

问题分析

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

解决方案

       在脚本最后一行添加tail -f /dev/null,这个命令永远完成不了,所以该脚本一直不会执行完,所以该容器永远不会退出。
阅读全文
0 0
原创粉丝点击