2017-01-02 150 views
-1

我设置了两个容器。两者均使用--net=host。容器A和B可以互相访问,也可以ping主机。但主机无法连接到容器。无法使用主机网络从主机连接到容器

使用主机网络但在主机和容器中获得不同的IP地址是非常奇怪的。

我的主机的IP地址是192.168.1.106
集装箱的IP地址是192.168.65.2

我的命令是

docker run -ti -d --name fastdfs_tracker --net=host ewnit/fastdfs sh tracker.sh 

docker run -ti --name fastdfs_storage --net=host -e TRACKER_IP=192.168.65.2:22122 ewnit/fastdfs sh storage.sh 

fastdfs_storage使用TRACKER_IP获得与fastdfs_tracker连接到运行容器,它运作良好。

+0

对于代码格式化,这里不支持三重反引号。内联格式化使用单个反引号,块使用四个空格前缀。 – halfer

+0

明白了。谢谢。 – ewnit

回答

0

我已经得到了答案。目前,Docker for Mac中的主机网络无法正常工作。