我已经使用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的问题也没有解决这个问题。
任何见解都是最受欢迎的!提前谢谢。
答案 0 :(得分:0)
如果您正在寻找将容器端口暴露给网络的最简单方法,您可以将虚拟盒端口映射到mac1并从外部访问它。