[请教] Docker 容器如何与主机同网段其它主机互通?
資深大佬 : xuerui911 1
我最近在学习大数据,Hadoop Zookeeper Hive Flume Kafka HBase 等等,需要同时开 5 个 VMWare 虚拟机,5 个虚拟机和主机 Windows 的 IDEA 互相访问。
笔记本风扇起飞,风扇爆炸吵。
笔记本风扇起飞,风扇爆炸吵。
我查到 Docker 是更轻量化的虚拟化技术,就简单学习了 Docker 。
我理解 Docker0 所谓的桥接其实是 NAT,并不能像 VMWare 桥接一样运行在宿主机网卡同网段。我想让容器运行在 Linux 宿主机同一网段。
VMWare NAT 192.168.111.1,Linux 宿主机 192.168.111.100 ,容器 192.168.111.101~192.168.111.105 这样。
我查到可以 docker network create -d macvlan 再后边那堆参数,这样容器 ip 确实和虚拟机同网段,在 Windows 上能 ping 通容器,但容器 ping 不通主机,更连不上外网。还可以让 docker 网卡类型为 none 然后用 pipework 指定 IP,但我按百度到的一些人的教程修改网卡文件后,xshell 直接连不上了,重启服务重启虚拟机都不行。
求大佬详细指点
大佬有話說 (7)