如何连接到在mac上的其他主机上运行的docker容器?

时间:2016-01-15 22:05:57

标签: macos docker nat kitematic

我已经使用Kinematic在我的Mac上设置了docker。我有一个运行的mysql容器。

所以,我相信'原理图如下所示:(Mac1(VirtualBox Docker Host(MySQL容器)))。

Mac1 IP:10.10.10.100 MySQL容器:192.168.99.100在端口32500上运行(映射到3306)

我可以通过Mac1的192.168.99.100:32500访问MySQL服务器,没有任何问题。

现在,当我在网络上访问Mac2时,我无法访问MySQL容器。

所以,Mac2 IP:10.10.10.200看不到192.168.99.100:32500。 Mac2获得ping响应,但不确定它是否一直到MySQL容器。

我想在Mac1上安装代理,但是想先检查一下。

这里提出的问题似乎都没有考虑到Mac上的Kinematic安装,而引用boot2docker的问题也没有解决这个问题。

任何见解都是最受欢迎的!提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您正在寻找将容器端口暴露给网络的最简单方法,您可以将虚拟盒端口映射到mac1并从外部访问它。