编辑 docker 启动默认网桥 docker0 作为自定义网桥来连接各个容器
自定义网桥
除了默认网桥之外,用户还可以为每个容器定义一个网桥。
启动Docker服务时,使用-b BRIDGE或--bridge=BRIDGE指定要使用的网桥。
如果服务已在运行,您必须先停止服务并删除旧桥。
$ sudo service docker stop $ sudo ip link set dev docker0 down $ sudo brctl delbr docker0
然后创建一个bridge0。
$ sudo brctl addbr bridge0 $ sudo ip addr add 192.168.5.1/24 dev bridge0 $ sudo ip link set dev bridge0 up
检查桥是否已创建并启动。
$ ip addr show bridge0
4: bridge0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state UP group default
link/ether 66:38:d0:0d:76:18 brd ff:ff:ff:ff:ff:ff
inet 192.168.5.1/24 scope global bridge0
valid_lft forever preferred_lft forever将 Docker 服务设置为默认创建的网桥。
$ echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker $ sudo service docker start
启动Docker服务。创建一个新容器,您将看到它已桥接到bridge0。
您可以继续使用brctl show命令查看网桥信息。此外,您可以在容器中使用 ip addr 和 ip Route 命令来查看 IP 地址设置和路由信息。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网