为 Mac 从 Docker 访问 docker 容器

Accessing docker container from Docker for Mac

我有以下场景:

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

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

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