Debian 中 Overlay 网络设置指南
一、先明确 Overlay 的含义
二、Docker Overlay 网络配置步骤(Debian 主机)
docker node lssudo docker swarm init --advertise-addr <本机管理IP>docker network create --driver overlay my_overlaydocker network create --driver overlay --subnet=10.0.0.0/24 --gateway=10.0.0.1 my_overlaydocker run -d --name c1 --network my_overlay nginx:latestdocker network ls、docker network inspect my_overlaydocker exec -it c1 ping <另一容器IP或服务名>。三、使用 Docker Compose 创建 Overlay 网络
version: "3.8"
services:
web:
image: nginx:latest
networks:
- my_overlay_net
networks:
my_overlay_net:
driver: overlay
attachable: true # 允许非 Swarm 服务临时接入(可选)
docker stack deploy -c docker-compose.yml myappdocker stack ps myapp、docker network ls、docker network inspect my_overlay_netdocker exec -it <container_id> curl http://web:80。四、常见问题与排查要点
docker swarm init 且各主机 2377/7946/4789 端口开放;docker node ls 能看到所有节点。五、如果你指的是文件系统 OverlayFS