Docker启动镜像就自动退出
时间: 2023-10-05 10:05:37 浏览: 132
根据引用\[1\],当使用命令docker run --name mycentos -d centos启动容器时,通过docker ps查看正在运行中的容器,发现找不到mycentos容器。再次通过docker ps -a查看,发现mycentos容器已经处于停止状态。这可能是因为容器内没有一个前台进程在运行,导致容器自动退出。根据引用\[3\],Docker容器后台运行时,必须有一个前台进程。如果容器运行的命令不是那些一直挂起的命令,比如运行top、tail等,就会自动退出。这是Docker的机制问题。为了解决这个问题,可以将要运行的程序以前台进程的形式运行,确保容器有一个正在运行的应用。例如,可以使用命令docker run -d centos /bin/sh -c "while true; do echo hello world; sleep 1; done",这样容器就会一直运行下去。
#### 引用[.reference_title]
- *1* *2* *3* [Docker启动镜像就自动退出问题](https://blog.csdn.net/bocai_xiaodaidai/article/details/93174964)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文