Docker系列二
docker自定义网桥
查看本地网络
docker network ls #查看本地所有网络
[root@localhost conf.d]# docker network ls
NETWORK ID NAME DRIVER SCOPE
a07a6df777ad bridge bridge local
de35a3592392 host host local
c016009979aa nginx_bridge bridge local
f55976692d9e none null local
[root@localhost conf.d]#
创建自定义网桥,自定义网桥名字,其他容器可以通过该名称接入该网桥
docker network create --driver bridge nginx_bridge
查看该网桥的信息,包含了几个已经接入该网桥的容器信息
[root@localhost conf.d]# docker network inspect nginx_bridge
[
{
"Name": "nginx_bridge",
"Id": "c016009979aacb03e6ec70d8f77af379fe6602bad15cc8f36224038694c10c3d",
"Created": "2020-11-11T16:33:19.881398791+08:00",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "172.18.0.0/16",
"Gateway": "172.18.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Containers": {
"1c35d00462edbe0f75ff9974ab49627d6b3d37414feecb2f6bb1189cf9ee703d": {
"Name": "php72",
"EndpointID": "05f2c51714ee0622e994559fcf7d292801ce0673749fe502bf856f2a52519e16",
"MacAddress": "02:42:ac:12:00:04",
"IPv4Address": "172.18.0.4/16",
"IPv6Address": ""
},
"4fe8f0dd527ea61d40eeff47dba0387540638e4a56053c1331fb34934ab3765b": {
"Name": "nginx-docker",
"EndpointID": "fe6241756d4fa2888fd8f6ab89ce8aa3afc6ede1dac1d5cb912a00e4108045ce",
"MacAddress": "02:42:ac:12:00:05",
"IPv4Address": "172.18.0.5/16",
"IPv6Address": ""
},
"56283c5949f88d2aef6a6038d65ec14b706f91b14f1e2d1566e60d9e20d98710": {
"Name": "custom-mysql",
"EndpointID": "503ca487f2ae2c7b195e7d4b4ac4b987da966947456d191146990ce302648c72",
"MacAddress": "02:42:ac:12:00:02",
"IPv4Address": "172.18.0.2/16",
"IPv6Address": ""
},
"952cde709868514d32c26edfa111af59363bec46fac62428b1aaf6f8fdd4d41c": {
"Name": "redis",
"EndpointID": "38d7d261f606ce04e683ec38acc61379d0fd40f61d5b85ec2c0943eb196d4f74",
"MacAddress": "02:42:ac:12:00:03",
"IPv4Address": "172.18.0.3/16",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {}
}
]
[root@localhost conf.d]#
注意
你也可以指定ip端自定义网桥,不建议才用–link方式连接容器,官方已经放弃了该方式
官方文档:https://docs.docker.com/network/links/