我可以在build立docker图像时绑定一个端口吗?

我想在这个容器中build立一个docker容器的时候运行certbot-auto客户端,因此我需要443端口来访问外部世界。

有什么办法可以将端口绑定到主机,同时build立一个docker图像?

简短的回答,没有。

这个选项并不是Docker构build的一部分,构build不应该等待外部连接。它们也应该被devise为在任何开发人员工作站,外部托pipe的构build服务器以及其间的所有内容上运行。

较长的回答,我认为你走错了路。 将独特的容器特定数据注入图像会产生违背docker图像典型模式的情况。 不要试图将证书插入到映像中,而是将其作为容器入口点的一部分,如果需要持久化,请将结果存储在卷中,以便在下次启动时跳过该步骤。