未保存 Docker 容器



刚开始使用Docker并遇到了一个问题。 我在码头工人容器内运行 tomcat。Docker 映像名称 =tomcat7.0.79使用以下命令启动容器:docker run -it --net=host tomcat7.0.79 /bin/bash

使用apt-get update && apt-get install vi安装 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

最新更新