linuxea:白话容器之自定义docker0网络(13)

自定义docker0网桥属性,需要编辑:/etc/docker/daemon.json文件

{
    "bip": "192.168.100.5/24", 
    "fixed-cidr": "10.20.0.0/16",
    "fixed-cidr-6":
    "mtu": 1500,
    "default-gateway": "10.20.0.1",
    "default-gateway-v6": 
    "dns": ["8.8.8.8","4.4.4.4"]
}

bip: docker0桥的ip和掩码,系统会自动计算得出桥所属的网络,并把网络当作随后加入此桥的所有容器的默认所有网络,并默认配置DHCP
default-gateway-v6: ipv6 网关
dns": ["8.8.8.8","4.4.4.4"] 指定DNS

其实最关键的是bip,我们编辑bip到/etc/docker/daemon.json中,编辑前关闭docker

[root@linuxea.com_10_10_240_145 ~]$ systemctl stop docker
[root@linuxea.com_10_10_240_145 ~]$ cat /etc/docker/daemon.json 
{
  "registry-mirrors": ["https://9ykgc5q2.mirror.aliyuncs.com","https://registry.docker-cn.com"],
  "bip": "192.168.100.1/24"
}

而后启动docker

[root@linuxea.com_10_10_240_145 ~]$ systemctl start docker

此刻docker0的ip已经被修改成我们想要的ip了

3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:67:1e:bf:16 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.1/24 brd 192.168.100.255 scope global docker0
       valid_lft forever preferred_lft forever

此后分配的ip就是设置的ip了。
当然,你不单单可以设置这些ip,还有DNS,网关,mtu等等都可以进行设置。

0 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2019-01-06分类: Docker

标签: 白话容器

发表评论