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

 

 

posted @ 2018-03-21 14:33  sunmmi  阅读(156)  评论(0)    收藏  举报