docker学习篇(9)--网络基础

概述

  • linux 虚拟网桥
  • docker0是什么
  • 如何查看网桥
  • 运行容器后网桥变化
  • 如何修改dokcer0的网段
  • 如何添加新的虚拟网桥供docker使用
1、linux虚拟网桥

docker 通过linux虚拟网桥技术进行容器间的通信,虚拟网桥相当于七层网络模型中的网络链路层

1)可以设置IP地址

2)相当于拥有一块隐藏的虚拟网卡

2、docker0

安装docker后会生成一个默认的docker0虚拟网桥

ip:172.17.0.1,这个不同的机器或docker版本可能有所不同,不过不重要

子网掩码: 255.255.0.0

mac地址:02:04

※ 总共有65534个地址

※ docker网络实际上会在容器中开启ech0和主机veth*实现网络通信

3、查看网桥

默认centos不按照网桥管理程序

1)按照虚拟网桥管理程序

yum install -y bridge-util

2)查看网桥设备

brctl show


4、运行容器后网桥变化


※ 宿主机中运行ifconfig也会看到这个接口名的虚拟网卡

5、如何修改dokcer0的网段

ifconfig docker0 192.168.55.1  netmask 255.255.255.0

※ 重启docker服务,在运行容器生效

6、如何添加新的虚拟网桥供docker使用

1)添加网桥

brctl addbr test

2)配置网桥地址

ifconfig test 192.168.11.1 netmask 255.255.255.0

3)更改修改/etc/docker/daemon.json

添加网桥配置

"bridge": "test"

4)重启docker服务

systemctl restart docker

5)启动一个容器,在查看虚拟网桥,可以发现接口会建立在test虚拟网桥上

猜你喜欢

转载自blog.csdn.net/gosenkle/article/details/80877882
今日推荐