16-docker 容器自定义网络
1.默认情况容器使用的172.x.x.x网络
[root@docker03 opt]# docker inspect b93b90769bc2 | tail -20
"IPAMConfig": null,
"Links": null,
"Aliases": [
"b93b90769bc2"
],
"NetworkID": "678c6b4299a9cd06f1532ea5a7e92d507c9357ca2f227f9df8c8478edbf89c23",
"EndpointID": "a8f540a77350bd35cd0e32a06917984b170ba1c7641f8b03f8204995179ceea4",
"Gateway": "172.18.0.1",
"IPAddress": "172.18.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:12:00:02",
"DriverOpts": null
}
}
}
}
]
2.修改容器网段 vim /etc/docker/daemon.json
[root@docker03 opt]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://de378wx8.mirror.aliyuncs.com"],
"bip": "10.10.10.1/24",
"dns": [
"223.5.5.5",
"223.6.6.6"
]
}
[root@docker03 opt]# systemctl restart docker
[root@docker03 opt]# docker run -itd --rm centos
20034a97e8049531a4d7ee29387eb50f0ae8716c7faaaadcc5463dcb6612b8be
[root@docker03 opt]# docker inspect 20034a97e804 | tail -20
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "d63b7c21b8f09f1ef4c21610f05bfa81ce7c923e8b845867c1e100038feb9254",
"EndpointID": "f6c4afb059cd9e54bf2baac66d406f7f3b9546b3809ebc863a82b2b3724ca56d",
"Gateway": "10.10.10.1",
"IPAddress": "10.10.10.2",
"IPPrefixLen": 24,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:0a:0a:0a:02",
"DriverOpts": null
}
}
}
}
]
3.查看容器网络
[root@docker03 ~]# ip addr show docker0
3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 02:42:de:7d:55:7d brd ff:ff:ff:ff:ff:ff
inet 10.10.10.1/24 brd 10.1.8.255 scope global docker0
valid_lft forever preferred_lft forever
inet6 fe80::42:deff:fe7d:557d/64 scope link
valid_lft forever preferred_lft forever

浙公网安备 33010602011771号