我创建了一个Dockerfile
,其中包含我需要的所有初始配置,包括EXPOSE
和CMD
说明。然后,我构建了一个容器并从中创建了一个映像。然后,我从该映像启动了一个新容器,并对其进行了一些更改。然后,进行了新的提交并将我的新图像推送到存储库。
现在我想通过添加新的EXPOSE
指令来更改图像。显然,我不想以Dockerfile
重新开始.我该怎么做?
EXPOSE
指令等效于docker commit -run '{"PortSpecs": ["<port>", "<port2>"]}'
。 如果要更改EXPOSE
,只需在命令行(ref)运行后者即可。