例如,我用docker hub的Debian官方鏡像創建了一個容器,然後進入容器update了一番,然後又部署了一個nginx服務,並在rc.local裡設置自啟,之後退出容器並將該容器commit了一個新鏡像A。之後我嘗試從A鏡像啟動一個容器卻發現啟動失敗了,docker run -d後docker ps裡沒有該容器,docker run -it後退出容器後容器隨之也關閉了。請問這是什麼原因呢?求解答謝謝。 Dockerfile用得還不是很應手。
docker hub
commit
docker run -d
docker ps
docker run -it
光阴似箭催人老,日月如移越少年。
一個容器需要一個服務運行才能跑起來啊,而且官方是推薦一個容器只運行一個服務
所有的Dockerfile後面都有CMD或者ENTRYPOINT,如果你要後台運行你的鏡像的話,就在run -d後面跟一個能持久的命令或者程式
可以!但你的nginx服務放在容器的前台運行,不要把加入到系統的服務中
一個容器需要一個服務運行才能跑起來啊,而且官方是推薦一個容器只運行一個服務
所有的Dockerfile後面都有CMD或者ENTRYPOINT,如果你要後台運行你的鏡像的話,就在run -d後面跟一個能持久的命令或者程式
可以!但你的nginx服務放在容器的前台運行,不要把加入到系統的服務中