Docker EXPOSE和PUBLISH指令之间有什么区别?
在中,我注意到了这一点:“您可以使用Dockerfile中的publish关键字发布端口”Docker EXPOSE和PUBLISH指令之间有什么区别?,docker,dockerfile,Docker,Dockerfile,在中,我注意到了这一点:“您可以使用Dockerfile中的publish关键字发布端口” 这是个坏主意吗?我从来没有见过带有发布指令的dockerfile,为什么不使用它?如何将其与-p或-p与docker run结合使用?该文档是不正确的,并且已被删除。没有PUBLISHDockerfile指令,它只是一个运行时选项 -p, --publish list Publish a container's port(s) to the host -P, -
这是个坏主意吗?我从来没有见过带有发布指令的dockerfile,为什么不使用它?如何将其与-p或-p与docker run结合使用?该文档是不正确的,并且已被删除。没有
PUBLISH
Dockerfile指令,它只是一个运行时选项
-p, --publish list Publish a container's port(s) to the host
-P, --publish-all Publish all exposed ports to random ports
有关这两个概念的详细信息,请参见可能重复的No,我特别询问了PUBLISH关键字/指令
PUBLISH===--PUBLISH===-p
。这是重复的;)