您的位置::振亚机械网 >> 对讲机

云计算核心技术Docker教程:配置 docker0 网桥和自定义网桥沈建祥

时间:2022年12月20日
云计算核心技术Docker教程:配置 docker0 网桥和自定义网桥 298
Docker服务默认会创建一个docker0网桥(其上有一个docker0内部接口),它在内核层连通了其他的物理或虚拟网卡,这就将所有。。。

Docker服务默认会创建一个docker0网桥(其上有一个docker0内部接口),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。

Docker默认指定了docker0接口的IP地址和子网掩码,让主机和容器之间可以通过网桥相互通信,它还给出了MTU(接口允许接收的最大传输单元),通常是1500Bytes,或宿主主机网络路由上支持的默认值。这些值都可以在服务启动的时候进行配置。

--bip=CIDR—IP地址加掩码格式,例如192.168.1.5/24

--mtu=BYTES—覆盖默认的Dockermtu配置

也可以在配置文件中配置DOCKER_OPTS,然后重启服务。由于目前Docker网桥是Linux网桥,用户可以使用brctlshow来查看网桥和端口连接信息。

每次创建一个新容器的时候,Docker从可用的地址段中选择一个空闲的IP地址分配给容器的eth0端口。使用本地主机上docker0接口的IP作为所有容器的默认网关。

自定义网桥

除了默认的docker0网桥,用户也可以指定网桥来连接各个容器。

在启动Docker服务的时候,使用-bBRIDGE或--bridge=BRIDGE来指定使用的网桥。

如果服务已经运行,那需要先停止服务,并删除旧的网桥。

$sudobrctladdbrbridge0

$sudoipaddradd192.168.5.1/24devbridge0

$sudoiplinksetdevbridge0up

然后创建一个网桥bridge0。

$sudobrctladdbrbridge0

$sudoipaddradd192.168.5.1/24devbridge0

$sudoiplinksetdevbridge0up

查看确认网桥创建并启动。

$ipaddrshowbridge0

配置Docker服务,默认桥接到创建的网桥上。

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

$sudoservicedockerstart

启动Docker服务。新建一个容器,可以看到它已经桥接到了bridge0上。

可以继续用brctlshow命令查看桥接的信息。另外,在容器中可以使用ipaddr和iproute命令来查看IP地址配置和路由信息。

关于云计算核心技术Docker教程:配置docker0网桥和自定义网桥的要点介绍,希望对大家了解云计算核心技术Docker教程:配置docker0网桥和自定义网桥有所帮助,白城最好治疗牛皮癣的医院
徐州哪里做包皮手术医院好
滨州哪个医院治得好早泄
泉州哪所医院癫痫治的好
友情链接