28.Puente personalizado de Docker

Además del docker0puente predeterminado , el usuario también puede especificar un puente para conectar los contenedores individuales.

Docker inicia el servicio, usa -b BRIDGEo --bridge=BRIDGEpara especificar el uso del puente.

Si el servicio ya se está ejecutando, primero debe detener el servicio y eliminar el puente anterior.

$ sudo service docker stop
$ sudo ip link set dev docker0 down
$ sudo brctl delbr docker0

Luego crea un puente de red bridge0.

$ sudo brctl addbr bridge0
$ sudo ip addr add 192.168.5.1/24 dev bridge0
$ sudo ip link set dev bridge0 up

Verifique para confirmar que el puente está creado e iniciado.

$ 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

Configure el servicio Docker para crear un puente al puente creado de forma predeterminada.

$ echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker
$ sudo service docker start

Inicie el servicio Docker. Cree un nuevo contenedor, puede ver que ha recibido un puente bridge0.

Puede seguir brctl showviendo el puente de mando de información. Además, se puede usar el contenedor ip addry el ip routecomando para ver la configuración de la dirección IP y la información de enrutamiento.

Supongo que te gusta

Origin blog.csdn.net/shujuelin/article/details/108375354
Recomendado
Clasificación