如何在没有Dockerfile的情况下更改容器配置?

时间:2014-04-03 10:03:38

标签: docker

我创建了Dockerfile,其中包含我需要的所有初始配置,包括EXPOSECMD指令。然后,我已经构建了一个容器并从中创建了一个图像。然后,我从该图像中启动了一个新容器,并对其进行了一些更改。然后,做了一个新的提交并将我的新图像推送到了回购。

现在我想通过向其添加新的EXPOSE指令来更改图像。显然,我不想再用Dockerfile重新开始。我该怎么办?

1 个答案:

答案 0 :(得分:1)

EXPOSE指令相当于docker commit -run '{"PortSpecs": ["<port>", "<port2>"]}'。如果要更改EXPOSE,只需在命令行(ref)运行后者。