如何不透過Dockerfile從已有映像建置新映像
大家讲道理
大家讲道理 2017-04-26 09:01:33
0
2
664

例如,我用docker hub的Debian官方鏡像創建了一個容器,然後進入容器update了一番,然後又部署了一個nginx服務,並在rc.local裡設置自啟,之後退出容器並將該容器commit了一個新鏡像A。之後我嘗試從A鏡像啟動一個容器卻發現啟動失敗了,docker run -ddocker ps裡沒有該容器,docker run -it後退出容器後容器隨之也關閉了。請問這是什麼原因呢?求解答謝謝。
Dockerfile用得還不是很應手。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(2)
伊谢尔伦

一個容器需要一個服務運行才能跑起來啊,而且官方是推薦一個容器只運行一個服務

所有的Dockerfile後面都有CMD或者ENTRYPOINT,如果你要後台運行你的鏡像的話,就在run -d後面跟一個能持久的命令或者程式

黄舟

可以!但你的nginx服務放在容器的前台運行,不要把加入到系統的服務中

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!