【问题标题】:specify ip address for docker for mac为 docker for mac 指定 ip 地址
【发布时间】:2016-07-14 10:09:48
【问题描述】:

我正在使用 Docker for Mac Beta,它在聚光灯下运行。

有没有办法从控制台运行它或强制使用任何配置文件来指定 docker 主机的 ip 地址。

现在它从 192.168.64.3 更改为 192.168.64.5(docker 的每个启动都可以有任何随机 IP)

可能我需要配置网桥接口?

com.docker.network.bridge.enable_ip_masquerade: true
com.docker.network.bridge.host_binding_ipv4: 0.0.0.0

有人知道怎么做吗?

【问题讨论】:

  • Docker for Mac Beta 中 for mac 现在绑定到 127.0.0.1 或主机 docker.local 不再需要与服务器 ip 连接
  • 使用 IP 是我们必须处理 Docker Toolbox 的 hack。现在是docker.local,尽情享受吧!
  • @ShanShan 我可以使用 --fixed-cidr 吗?
  • 这有什么更新吗? 127.0.0.1 对我不起作用,因为我试图通过曾经是“码头机器”的东西从一个容器连接到另一个容器,但现在是 Mac 版 Docker。容器内部的 127.0.0.1 只是指向它自己。

标签: macos networking docker docker-networking


【解决方案1】:

您可以通过 unix 套接字连接到 Docker alpine 主机,但我无法弄清楚如何桥接到网络。

The docs say:

很遗憾,由于 OSX 的限制,我们无法路由流量 到容器,然后从容器返回到主机。

由于在 Docker for Mac 中实现网络的方式,您 在 OSX 中看不到 docker0 接口。这个界面其实是 在 HyperKit 中。

【讨论】:

    猜你喜欢
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    相关资源
    最近更新 更多