在docs中我注意到了这一点:"您使用Dockerfile中的PUBLISH关键字发布端口"。
这是个坏主意吗?我实际上从未见过带有PUBLISH指令的dockerfile,为什么不使用它?我如何将它与-p或-P一起用于docker run?
答案 0 :(得分:2)
该文档不正确且已fixed。没有PUBLISH
Dockerfile指令,它只是一个运行时选项
-p, --publish list Publish a container's port(s) to the host
-P, --publish-all Publish all exposed ports to random ports
有关这两个概念的详细信息,请参阅Difference between "expose" and "publish" in docker