【问题标题】:Accessing docker container from Docker for Mac从 Docker for Mac 访问 docker 容器
【发布时间】:2020-03-06 17:42:40
【问题描述】:

我有以下场景:

  • Mac OS Catalina
  • 在 VirtualBox 上运行的 Windows 虚拟机
  • Docker for Mac(不是 docker-machine 或 Docker Toolbox)

我需要从 Windows VM 访问使用 docker run -p 80:80 nginx 公开的端口,但似乎没有任何效果。我试过 NAT、网桥、socat……有什么提示吗?

【问题讨论】:

  • 你能从 Mac 访问你的 docker 容器吗?

标签: docker virtualbox docker-for-mac


【解决方案1】:

啊,我想通了。 我可以使用桥接接口 IP(但不使用 localhost)访问 docker 服务。 所以本质上:

  • VirtualBox 中的虚拟机应该在网络桥接模式下运行
  • 在浏览器中使用http://1.2.3.4,其中 1.2.3.4 是您的 MacOS 网络接口 IP 地址

【讨论】:

    猜你喜欢
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    相关资源
    最近更新 更多