【问题标题】:Bind Docker container to specific ipv6 address将 Docker 容器绑定到特定的 ipv6 地址
【发布时间】:2017-09-01 18:49:43
【问题描述】:

目前,我的 Docker 容器使用以下方式监听特定的外部 IP 地址: docker run -p 44.44.44.44:80:80 其中44.44.44.44 是一个示例外部 IP。是否可以使用 ipv6 地址实现相同的结果?只是更换v4是行不通的。我还尝试了使用 --ip6 选项的不同方法,但没有成功。

【问题讨论】:

  • 您运行的示例命令是什么?
  • docker run -p "x:x:x:x::1":80:80 -it ubuntu 在地址中给出了太多冒号的错误。没有引号的相同错误。使用docker run -p 80:80 --ip6 x:x:x:x::1 -it ubuntu 会给出“来自守护程序的错误响应:仅在用户定义的网络上支持用户指定的 IP 地址。”。但我相信该功能用于在本地 ip 而不是外部创建 docker 容器。

标签: docker ipv6


【解决方案1】:

对于 IPv6 地址,请将它们括在方括号中,例如:

docker run -d -p [::1]:80:80 nginx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 2018-04-13
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    • 2012-04-16
    相关资源
    最近更新 更多