如何更改容器configuration没有Dockerfile?
我创build了一个Dockerfile
,包含我需要的所有初始configuration,包括EXPOSE
和CMD
指令。 然后,我创build了一个容器并从中创build了一个图像。 然后,我从这个图像中创build了一个新的容器,并对其进行了一些更改。 然后,做了一个新的承诺,把我的新形象推向回购。
现在我想通过添加新的EXPOSE
指令来改变图像。 显然,我不想用Dockerfile
重新开始。 我该怎么做?
EXPOSE
指令相当于EXPOSE
docker commit -run '{"PortSpecs": ["<port>", "<port2>"]}'
。 如果你想改变EXPOSE
,只需在命令行( ref )运行后者。