刚开始使用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包现在丢失了。为什么在我提交容器之后,它仍然丢失了?有人能帮帮忙吗?
发布于 2017-08-04 21:25:08
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:v1https://stackoverflow.com/questions/45507675
复制相似问题