【发布时间】:2013-04-23 10:27:08
【问题描述】:
Docker (www.docker.io) 看起来很棒。但是,安装 VirtualBox 后,Vagrant ...最后是 Mac 上的 Docker,我发现无法从另一台计算机(或 Mac 上的终端会话)访问在 Docker 容器中运行的服务。我尝试访问的服务是 Redis。
问题似乎是没有路由到分配给 Docker 容器的 IP 地址。在这种情况下,容器的 IP 是 172.16.42.2,而 Mac 的 IP 是 196.168.0.3。
几个注意事项:
- 可以访问它 - 但只能从 VirtualBox 会话中访问。这可以使用 redis-cli -h 172.16.42.2 -p 6379 来完成。
- 我已将“config.vm.network :bridged”添加到 VagrantFile 以尝试获取,但这并没有解决问题。
【问题讨论】:
标签: macos vagrant virtualbox docker linux-containers