2017-08-04 60 views
0

剛剛開始使用Docker,並且遇到問題。 我在Docker容器中運行tomcat。多克爾圖像名稱= tomcat7.0.79 使用命令啓動的容器: docker run -it --net=host tomcat7.0.79 /bin/bash未保存Docker容器

安裝使用apt-get update && apt-get install vi 然後更新後的使用者的Tomcat-users.xml中vi編輯器,退出提示和犯下的搬運工容器。下一次,當我使用命令docker run -it --net=host tomcat7.0.79 /bin/bash運行相同的容器時,vi包現在缺失。爲什麼即使在我提交了容器後,它也沒有了?任何人都可以幫忙嗎?

回答

3

docker run命令始終啓動一個新的容器。如果您想重新運行您提交的更改,則必須運行您提交的新圖像。

例如,

$ docker ps 

CONTAINER ID  IMAGE    COMMAND    CREATED  STATUS    PORTS    NAMES 
c3f279d17e0a  ubuntu:12.04  /bin/bash   7 days ago Up 25 hours       desperate_dubinsky 

$ docker commit c3f279d17e0a nishant/testimage:v1 
f5283438590d 

$ docker run -d nishant/testimage:v1 
+0

謝謝@ ivan.sim +1。它有幫助。 – Nishant