为 Mac 从 Docker 访问 docker 容器
Accessing docker container from Docker for Mac
我有以下场景:
- Mac OS卡塔琳娜
- Windows VirtualBox 上的虚拟 Machine 运行
- Docker for Mac(不是 docker-machine 或 Docker Toolbox)
我需要从 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 地址
我有以下场景:
- Mac OS卡塔琳娜
- Windows VirtualBox 上的虚拟 Machine 运行
- Docker for Mac(不是 docker-machine 或 Docker Toolbox)
我需要从 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 地址