最近使用docker啓動nginx時總會自動退出,看了一些文章後解決了問題,也明白了一些道理,將這些知識總結一下。
只使用命令:docker run nginx就會自動退出,需要增加個死循環while true;do echo hello;sleep 5;done。
或者加參數
--restart=always
引用
自動退出的原因是:
“docker容器會把pid=1的進程作爲docker容器是否正在運行的依據,如果docker容器pid掛了,docker容器便會直接退出。”
最近使用docker啓動nginx時總會自動退出,看了一些文章後解決了問題,也明白了一些道理,將這些知識總結一下。
只使用命令:docker run nginx就會自動退出,需要增加個死循環while true;do echo hello;sleep 5;done。
或者加參數
--restart=always
引用
自動退出的原因是:
“docker容器會把pid=1的進程作爲docker容器是否正在運行的依據,如果docker容器pid掛了,docker容器便會直接退出。”