【问题标题】:Is it possible to set a different host port than the container's exposed port in docker?是否可以在 docker 中设置与容器公开端口不同的主机端口?
【发布时间】:2015-06-03 16:45:31
【问题描述】:

是否可以在 docker 中设置与容器公开端口不同的主机端口?比如docker run -name some_container -p 80:8080 -i -t some_img如果是,是-p host:container还是-p container:host?我浏览了文档,没有找到任何示例,也没有找到关于 docker run 的发布选项的详细信息。

另外,我不想使用与容器相同的端口,因为那是 Kubernetes 的 api-server 正在监听的地方。

【问题讨论】:

    标签: docker port portforwarding kubernetes


    【解决方案1】:

    它是host:container,可以在主机上设置不同的端口。 This Link 有一些很好的例子。

    【讨论】:

    • 啊,谢谢,我正在查看docker run 的参考,但没有运气。
    【解决方案2】:

    是的,您可以将任何主机端口映射到容器端口,除非它正在被其他应用程序使用

    docker run -p 80:8080 --name=centos centos:latest 
    

    它是主机:容器格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 2020-02-29
      • 2018-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多