docker集装箱未保存

刚刚开始使用Docker并陷入了一个问题。 我在Docker容器中运行tomcat。 Docker image name = tomcat7.0.79使用以下命令启动容器: docker run -it --net=host tomcat7.0.79 /bin/bash

安装vi编辑器使用apt-get update && apt-get install vi然后更新tomcat-users.xml中的用户,退出提示并提交docker容器。 下一次,当我使用命令docker run -it --net=host tomcat7.0.79 /bin/bash运行相同的容器时,vi软件包现在缺失。 为什么即使在我提交了容器后,它也没有了? 任何人都可以请帮忙?

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