我已经使用 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 并从外部访问它。