CMD、ENTRYPOINT都是在启动容器时执行命令的语句,但一个容器对应一个主进程,如果主进程执行结束了,容器也就启动不了了,自动退出状态,单纯利用
CMD [“/home/agent/pontus/run.sh”, “start”]执行完脚本容器就是exit状态了,也没法进入交互窗口,需要将CMD进行改写如下,可以加tail -f /dev/null。
CMD [“bash”, “-c”, “/home/agent/pontus/run.sh start && tail -f /dev/null”]
Dockerfile文件CMD执行脚本Docker容器不退出
于 2022-07-07 15:25:09 首次发布