如何dynamic修改正在运行的容器的启动参数?
想象这个场景,我几天前通过执行这个命令启动了一个tomcat容器:
docker run -dit -p 8080:8080 --name foo tomcat:7.0
它工作得很好,我已经在这个foo
容器内进行了一些更改,如安装必要的依赖和编辑器。
但今天我发现除了端口8080,我需要暴露此容器的另一个端口8005
。 所以我的问题是如何dynamic改变这个容器的启动参数,以便我对这个foo
容器所做的所有更改将保留?
目前我只想到了一个想法:
docker commit foo bar:latest docker run -dit -p 8080:8080 -p 8005:8005 --name bar bar:latest
有更好的解决scheme吗?