以为我会测试Rancher并遇到一个小问题。
我在DigitalOcean上设置了一个牧场主服务器(1.6.10)。我的笔记本电脑上有一个牧场主代理设置(使用docker for mac的mac)。
容器可以从Rancher Server UI创建,并在我的笔记本电脑上运行。
我需要在我可以从我的笔记本电脑访问的几个容器上公开一些端口(比如db接口),由于docker for mac和cattle托管网络的一些问题,我将所有容器切换为桥接模式,为他们分配了一个主机名。
但是,从容器中,我无法通过给定的主机名ping任何其他容器。
这是Docker for OSX或Rancher的问题,还是两者兼而有之?有解决方法吗?
我可以通过IP地址ping其他容器,而不是通过主机名。
我现在正在用户界面创建所有内容以进行测试。没有yaml。
有什么想法吗?
答案 0 :(得分:0)
不支持Docker for Mac,因为它假装端口所使用的游戏映射到Mac的IP,并且后台运行的Linux VM并不真正与CNI驱动程序/管理端口映射兼容用iptables。因此,IPSec端口不可访问,并且无法构建有效的跨主机网络。