我现在 局域网里有两个机器 A ( ip 192.168.0.10 )、B(ip 192.168.0.20),A 上装了 docker,docker 里跑了一个 Ubuntu,我现在想让 B 机器能直接访问到这个 Ubuntu 该怎么弄,相当于 这个 Ubuntu 直接桥接在了 A,B 所在的局域网内。
试了一下官网的文档里的方法:
docker network create
--driver=bridge
--subnet=192.168.0.20/24
--ip-range=192.168.0.21/24
--gateway=192.168.0.1
mybr
适合没有用,还是我用错了
1
Nitroethane 2019-08-29 00:43:40 +08:00 via Android 1
不需要这么麻烦,在创建 Ubuntu 容器的时候直接指定容器的网络模式为 host 就行了。相关内容可以去了解一下 container 的几种网络模式
|
2
wz497345846 OP @Nitroethane 我试了一下你说的方式,但还是没有弄出我想要的效果,我其实想用 docker 在局域网里弄出集群来,在 A 机器上弄出好几个 Ubuntu 出来 u1( ip 192.168.0.11),u3( ip 192.168.0.12),u3( ip 192.168.0.13)...这样的
|
3
Nitroethane 2019-08-29 12:32:55 +08:00
|