繁体   English   中英

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

[英]How do I connect to a docker container running on a different host on a mac?

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

因此,我认为“示意图”看起来像这样:(Mac1(VirtualBox Docker主机(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的问题也没有解决该问题。

任何见解将是最欢迎的! 提前致谢。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM