这并不是设计Docker容器的真正方法。
在设计Docker容器时,应该将其构建为仅运行 一个
进程(即,您应该为Nginx提供一个容器,为管理者或正在运行的应用提供一个容器);此外,该过程应在前台运行。
当进程本身退出时,容器将“退出”(在您的情况下,该进程就是您的bash脚本)。
但是,如果您 确实 需要(或想要)在Docker容器中运行多个服务,请考虑从“ Docker base
Image”开始,该镜像
runit用作伪初始化进程(
runit在运行Nginx和Supervisor时将保持在线状态)在前台,而其他流程则在做他们的事情。
他们有大量的文档,因此您应该能够轻松轻松地实现您想做的事情。



