Docker修改docker_gwbridge的默认网段

0    209    2

Tags:

👉 本文共约910个字,系统预计阅读时间或需4分钟。

简介

docker_gwbridge是一个本地桥接网络,在以下两种情况会自动创建:

  1. 初始化或者加入一个 swarm 集群时,用来在不同 hosts 主机的不同节点间进行通信;
  2. 再容器中的所有网络都不能访问外部时,Docker 会将docker_gwbridge网络加入到容器中,用来访问外部网络或者其他的集群节点。

docker_gwbridge接口为使用多主机群覆盖网络的所有容器和任务提供默认网关功能。它是在每个Docker主机上创建的,当它们加入集群时。

docker_gwbridge是一个本地桥接网络,在以下两种情况会自动创建:

(1)初始化或者加入一个 swarm 集群时,用来在不同 hosts 主机的不同节点间进行通信;

(2)再容器中的所有网络都不能访问外部时,Docker 会将docker_gwbridge网络加入到容器中,用来访问外部网络或者其他的集群节点。

网关的作用就是网络转发,所以172.18请求在本地的docker_gwbridge虚拟网关拦截后就会进入虚拟网段中,导致无法向外转发网络请求

docker_gwbridge默认使用172.18.0.0/16作为子网范围,但是会遇到 host 所在网络环境也存在172.18.0.0/16的情况,因此需要修改docker_gwbridge的子网范围,以避免正常172.18.0.0/16网段终端的连接问题。

要删除docker_gwbridge这个网络,但是一般是无法直接删除的,因为被很多容器使用,可以通过docker network inspect docker_gwbridge查看被哪些容器占用,返回结果中的Containers中的Name就是容器。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复