对这种情况进行成像,我几天前通过执行此命令启动了一个tomcat容器:
docker run -dit -p 8080:8080 --name foo tomcat:7.0
它工作正常,我在这个foo
容器内做了一些更改,比如安装必要的依赖项和编辑器。
但是今天我发现除了端口8080之外,我还需要暴露这个容器的另一个端口8005
。所以我的问题是如何动态更改此容器的启动参数,以便保留对此foo
容器所做的所有更改?
目前我只提出了一个想法:
docker commit foo bar:latest
docker run -dit -p 8080:8080 -p 8005:8005 --name bar bar:latest
有更好的解决方案吗?