21 Docker容器集群网络架构:四、Docker集群网络验证 4.1 创建网络 4.2 查看创建的网络 4.2.1 查看节点1创建的网络 4.2.2 查看节点2创建的网络 4.2.3 查看节点3创建的网络 4.3 运行容器并查看 4.3.1 运行容器 4.3.2 节点1查看 4.3.3 节点2查看 4.3.4 节点3查看
集群中任意节点创建。
[root@docker01 etcd-v3.0.12-linux-amd64] # docker network create -d overlay etcd_network
daf0c8385eefb8c500976adaa959c6958b8dcbb7a00428739e98bae41edf658e
[root@docker01 etcd-v3.0.12-linux-amd64] #
[root@docker01 etcd-v3.0.12-linux-amd64] # docker network ls
NETWORK ID NAME DRIVER SCOPE
620f35851bb1 bridge bridge local
daf0c8385eef etcd_network overlay global
26ffac5f5a87 host host local
ec22715c8c6d none null local
[root@docker01 etcd-v3.0.12-linux-amd64] #
[root@docker01 etcd-v3.0.12-linux-amd64] # docker inspect etcd_network
[
{
"Name": "etcd_network",
"Id": "daf0c8385eefb8c500976adaa959c6958b8dcbb7a00428739e98bae41edf658e",
"Created": "2024-10-03T17:30:47.432219017+08:00",
"Scope": "global",
"Driver": "overlay",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "10.0.0.0/24",
"Gateway": "10.0.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {},
"Labels": {}
}
]
[root@docker01 etcd-v3.0.12-linux-amd64] #
[root@docker03 etcd-v3.0.12-linux-amd64] # etcdctl ls
/docker
[root@docker03 etcd-v3.0.12-linux-amd64] #
[root@docker03 etcd-v3.0.12-linux-amd64] # etcdctl ls /docker
/docker/network
/docker/nodes
[root@docker03 etcd-v3.0.12-linux-amd64] #
[root@docker02 etcd-v3.0.12-linux-amd64] # docker network ls
NETWORK ID NAME DRIVER SCOPE
fa08304a4072 bridge bridge local
daf0c8385eef etcd_network overlay global
d90f4c27cf8a host host local
1919081bfb3d none null local
[root@docker02 etcd-v3.0.12-linux-amd64] #
[root@docker02 etcd-v3.0.12-linux-amd64] # docker inspect etcd_network
[
{
"Name": "etcd_network",
"Id": "daf0c8385eefb8c500976adaa959c6958b8dcbb7a00428739e98bae41edf658e",
"Created": "2024-10-03T17:30:47.432219017+08:00",
"Scope": "global",
"Driver": "overlay",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "10.0.0.0/24",
"Gateway": "10.0.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {},
"Labels": {}
}
]
[root@docker02 etcd-v3.0.12-linux-amd64] #
[root@docker03 etcd-v3.0.12-linux-amd64] # etcdctl ls
/docker
[root@docker03 etcd-v3.0.12-linux-amd64] #
[root@docker03 etcd-v3.0.12-linux-amd64] # etcdctl ls /docker
/docker/network
/docker/nodes
[root@docker03 etcd-v3.0.12-linux-amd64] #
[root@docker03 etcd-v3.0.12-linux-amd64] # docker network ls
NETWORK ID NAME DRIVER SCOPE
ddda5a7f8efe bridge bridge local
daf0c8385eef etcd_network overlay global
25d19d18f66a host host local
93a3ff804298 none null local
[root@docker03 etcd-v3.0.12-linux-amd64] #
[root@docker03 etcd-v3.0.12-linux-amd64] # docker inspect etcd_network
[
{
"Name": "etcd_network",
"Id": "daf0c8385eefb8c500976adaa959c6958b8dcbb7a00428739e98bae41edf658e",
"Created": "2024-10-03T17:30:47.432219017+08:00",
"Scope": "global",
"Driver": "overlay",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "10.0.0.0/24",
"Gateway": "10.0.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {},
"Labels": {}
}
]
[root@docker03 etcd-v3.0.12-linux-amd64] #
[root@docker03 etcd-v3.0.12-linux-amd64] # etcdctl ls
/docker
[root@docker03 etcd-v3.0.12-linux-amd64] #
[root@docker03 etcd-v3.0.12-linux-amd64] # etcdctl ls /docker
/docker/network
/docker/nodes
[root@docker03 etcd-v3.0.12-linux-amd64] #
[root@docker01 opt] # docker run --name superman01 -dit --network etcd_network alpine
64f468b28b7b20d48672035247b25ff1c5db3144d73b47fc1a163981086e17db
[root@docker01 ~] #
[root@docker01 opt] # docker exec -it superman01 ash
/ # ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
9: eth0@if10: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1450 qdisc noqueue state UP
link/ether 02:42:0a:00:00:02 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.2/24 brd 10.0.0.255 scope global eth0
valid_lft forever preferred_lft forever
11: eth1@if12: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
link/ether 02:42:ac:12:00:02 brd ff:ff:ff:ff:ff:ff
inet 172.18.0.2/16 brd 172.18.255.255 scope global eth1
valid_lft forever preferred_lft forever
/ #
/ # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.18.0.1 0.0.0.0 UG 0 0 0 eth1
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
/ #
/ # exit
[root@docker01 ~] #
[root@docker02 opt] # docker exec -it superman01 ash
/ # ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
9: eth0@if10: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1450 qdisc noqueue state UP
link/ether 02:42:0a:00:00:02 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.2/24 brd 10.0.0.255 scope global eth0
valid_lft forever preferred_lft forever
11: eth1@if12: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
link/ether 02:42:ac:12:00:02 brd ff:ff:ff:ff:ff:ff
inet 172.18.0.2/16 brd 172.18.255.255 scope global eth1
valid_lft forever preferred_lft forever
/ #
/ # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.18.0.1 0.0.0.0 UG 0 0 0 eth1
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
/ #
/ # exit
[root@docker02 ~] #
[root@docker03 opt] # docker exec -it superman01 ash
/ # ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
9: eth0@if10: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1450 qdisc noqueue state UP
link/ether 02:42:0a:00:00:02 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.2/24 brd 10.0.0.255 scope global eth0
valid_lft forever preferred_lft forever
11: eth1@if12: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
link/ether 02:42:ac:12:00:02 brd ff:ff:ff:ff:ff:ff
inet 172.18.0.2/16 brd 172.18.255.255 scope global eth1
valid_lft forever preferred_lft forever
/ #
/ # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.18.0.1 0.0.0.0 UG 0 0 0 eth1
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
/ #
/ # exit
[root@docker03 ~] #
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/291614/viewspace-3050630/ ,如需转载,请注明出处,否则将追究法律责任。