Docker--------修改Docker0网桥默认网段

简介:

1. 背景

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

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


2. 环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[root@docker ~] # cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 
 
[root@docker ~] # uname -r
3.10.0-327.36.3.el7.x86_64
 
[root@docker ~] # docker version
Client:
  Version:         1.12.6
  API version:     1.24
  Package version: docker-1.12.6-28.git1398f24.el7.centos.x86_64
  Go version:      go1.7.4
  Git commit:      1398f24 /1 .12.6
  Built:           Fri May 26 17:28:18 2017
  OS /Arch :         linux /amd64
 
Server:
  Version:         1.12.6
  API version:     1.24
  Package version: docker-1.12.6-28.git1398f24.el7.centos.x86_64
  Go version:      go1.7.4
  Git commit:      1398f24 /1 .12.6
  Built:           Fri May 26 17:28:18 2017
  OS /Arch :         linux /amd64



3. 实战

 * 默认docker0 网桥信息

wKioL1lH0u3gZ0OrAACGau0bLok043.jpg


 * 修改文件 /etc/docker/daemon.json 添加内容 "bip": "ip/netmask" [ 切勿与宿主机同网段 ]

wKioL1lH1F2AGPSqAAAf5zoVw5I007.jpg


  * 重启 docker 服务

1
[root@docker ~] # systemctl restart docker


  * 查看修改后的 docker0 网桥信息

wKioL1lH1LKj0beaAACJyqxvJWU544.jpg



4. 总结



以需求驱动技术,技术本身没有优略之分,只有业务之分。






      本文转自asd1123509133 51CTO博客,原文链接:http://blog.51cto.com/lisea/1940023,如需转载请自行联系原作者



相关文章
|
7月前
|
Docker 容器
【docker】重建docker0网桥
【docker】重建docker0网桥
332 0
|
Docker 容器
docker容器网桥连接
容器之间如何互相通讯?具体的命令有哪些?
|
网络协议 应用服务中间件 Docker
docker启动容器报错iptables failed:....docker0: iptables: No chain/target/match by that name.
docker启动容器报错iptables failed:....docker0: iptables: No chain/target/match by that name.
165 0
|
Linux Docker 容器
宿主机上docker0 Linux 网桥设备是怎么来的?
在默认安装情况下, Docker 会在宿主机上创建一个名为 docker0 的 Linux 网桥设备。该网桥设备拥有一个私有网络地址及其所属子网。
142 0
|
网络协议 应用服务中间件 Linux
【Docker】docker网络—bridge网桥网络详悉
【Docker】docker网络—bridge网桥网络详悉
870 0
【Docker】docker网络—bridge网桥网络详悉
|
Docker 容器
docker 修改默认网段
docker 网段冲突,docker 修改默认网段
525 0
|
网络安全 Docker 容器
修改Docker默认的网段
修改Docker默认的网段 背景 一同事在研究他的安全大业,需要在AWS服务器上部署他的秘密武器,秘密武器通过Docker来部署;在部署前可以通过跳板机的内外网ssh登录上这台服务器;部署后只能通过外网ssh登录这台服务器.
1989 0
|
Docker 容器 网络安全
Docker如何修改默认网段
我们在局域网中使用Docker,最常遇到的一个困惑,就是有时候跨网段结果出现网络不通。原因是因为Docker默认生成的网关和我们的局域网网段有时候是冲突的,比如在172.16网段的机器上部署Docker,结果生成的docker0网桥是172.17网段,那么就和真实环境中使用该网段的机器冲突了(即ping不通172.17网段的机器)。
3447 0
|
16天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
153 77