我设置了两个容器。使用--net=host
两者。容器A和B可以互相访问,也可以ping主机。但是主机无法连接到容器。
使用主机网络但在主机和容器中获得不同的IP地址是非常奇怪的。
我的主机ip addr是192.168.1.106
容器的ip addr是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 :(得分:0)
我得到了答案。目前主机网络在Docker for Mac中无法正常工作。