2017-08-04 58 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