2023.06.22 | admin | 132次围观
当Swarm在覆盖网络之上启动容器时docker覆盖网络有什么用docker覆盖网络有什么用,会自动将容器运行所在节点加入到网络当中.
测试覆盖网络
图1 节点上的容器接入覆盖网络
查看子网subnet
docker service create --name nginxweb --network aiinspur-net --replicas 2 nginx
docker network inspect aiinspur-net
{
"Name": "aiinspur-net",
"Id": "d0mlgeqc8fbnsp8qr4z1dm6a2",
"Created": "2020-12-19T20:56:58.567637165+08:00",
"Scope": "swarm",
"Driver": "overlay",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "10.0.1.0/24",
"Gateway": "10.0.1.1"
}
]
}
......
获取容器ip地址
docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f8d786cd751e nginx:latest "/docker-entrypoint.…" 24 hours ago Up 24 hours 80/tcp nginx-web.1.31stsx1s78i4zib3q7to8892w
docker container inspect --format='{{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' f8d786cd751e
10.0.1.108 10.0.0.64
apt update
apt install inetutils-ping
VXLAN
Docker使用VXLAN隧道技术创建了虚拟二层覆盖网络.
VXLAN的美妙之处在于它是一种封装技术,能使现存的路由器和网络架构看起来就像普通的IP/UDP包一样,并且处理起来毫无问题。
版权声明
本文仅代表作者观点。
本文系作者授权发表,未经许可,不得转载。
发表评论