【问题标题】:Assign port to container将端口分配给容器
【发布时间】:2016-10-12 18:13:59
【问题描述】:

在我的容器 ID 634eb4c5d6ee,这是我的端口:docker port 634eb4c5d6ee 222/tcp -> 0.0.0.0:222 8080/tcp -> 0.0.0.0:80 8443/tcp -> 0.0.0.0:443

我想将8080/tcp -> 0.0.0.0:80 更改为8080/tcp -> 0.0.0.0:90

如何在 Docker 上做到这一点?

发布端口80到另一个容器ID 8e8caeca7a87

【问题讨论】:

    标签: docker port containers


    【解决方案1】:

    根据issue 3285,这还不可能(修改正在运行的容器上的端口映射)。

    即使是 1.10+ docker update 命令还没有更新端口。
    紧随其后的是issue 21282

    您在this answer 中还有其他选择,例如使用 iptables,或提交活动容器并重新启动它。

    【讨论】:

    • 如何将端口发布到容器? docker port 80 ContainerID 不工作
    • @MehranGoudarzi 使用正确的端口映射重新启动它(一旦第一次也使用 不同 端口映射重新启动)
    • 我运行docker run -p 80:80 kali2docker ps -a 我看到它已创建但端口为空6dfcd05c39ea kali2 "/bin/bash" About a minute ago Exited (0) 55 seconds ago 现在我启动容器docker start 6dfcd05c39ea 似乎没有启动我的容器
    • @MehranGoudarzi 这是一个完全不同的问题。请使用您的操作系统和 docker 版本(以及指向此版本的链接)询问一个新的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 2018-05-30
    • 2020-11-06
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    相关资源
    最近更新 更多