如何连接到在 Mac 上不同主机上运行的 docker 容器



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

所以,我相信"原理图"看起来像这样:(Mac1(VirtualBox Docker Host (MySQL Container)))。

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

我可以通过 Mac192.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的问题也没有解决这个问题。

欢迎任何见解! 提前谢谢。

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

最新更新