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

例如,我用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學習者快速成長!