0

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

所以,我相信“示意图”看起来像这样:(Mac1(VirtualBox Docker Host(MySQL Container)))。

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

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

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

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

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

这里提出的问题似乎都没有说明 Mac 上的 Kinematic 安装,并且提到 boot2docker 的问题也没有解决这个问题。

任何见解都将受到欢迎!提前致谢。

4

1 回答 1

0

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

于 2016-01-15T22:10:00.873 回答