刚开始使用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