1. 程式人生 > >為什麼docker容器啟動不了?

為什麼docker容器啟動不了?

sudo docker run -d centos /bin/bash建立容器之後,使用docker ps -a 發現容器已經停止,再使用docker start id 啟動容器之後,觀察ps -a 的操作時間,發現容器其實已經啟動過,但是馬上就停止了。這是什麼原因?

補充:嘗試三種映象的啟動,centos,mysql,nginx,結果只有nginx能啟動。其他兩個怎麼也啟動不了。

補充二:問題基本已經找到了,原因就是:Docker容器後臺執行,就必須有一個前臺程序。主執行緒結束,容器會退出。
sudo docker run -d centos 改成 sudo docker -dit centos 就行了。