1. 程式人生 > >docker容器執行不退出的方法

docker容器執行不退出的方法

問題描述

執行docker run image-id bash後,容器退出

解決方法

docker容器的主執行緒(dockfile中CMD執行的命令)結束,容器會退出

有以下幾種解決方法:

使主程序無法結束
docker run -d centos /bin/bash -c "while true;do echo hello docker;sleep 1;done"

使用互動式啟動
docker run -i [CONTAINER_NAME or CONTAINER_ID]

使用後臺模式和tty選項
docker run -dit [CONTAINER_NAME or CONTAINER_ID]