最近使用docker启动nginx时总会自动退出,看了一些文章后解决了问题,也明白了一些道理,将这些知识总结一下。
只使用命令:docker run nginx就会自动退出,需要增加个死循环while true;do echo hello;sleep 5;done。 或者加参数
--restart=always
引用 自动退出的原因是: “docker容器会把pid=1的进程作为docker容器是否正在运行的依据,如果docker容器pid挂了,docker容器便会直接退出。”