在CentOS中搭建Overlay网络,可以按照以下步骤进行:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
/etc/docker/daemon.json
文件,添加Overlay网络支持:{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
sudo systemctl restart docker
docker network create --driver overlay --subnet=10.0.0.0/24 --gateway=10.0.0.1 my-overlay-network
--driver overlay
:指定使用Overlay网络驱动。--subnet
:设置网络的子网。--gateway
:设置网络的网关。docker-compose.yml
文件,定义Overlay网络和服务:version: '3'
services:
web:
image: nginx
networks:
- my-overlay-network
networks:
my-overlay-network:
driver: overlay
driver_opts:
com.docker.network.driver.overlay.vxlanid_list: "4096"
ipam:
config:
- subnet: 10.0.0.0/24
gateway: 10.0.0.1
docker-compose up -d
docker network ls
my-overlay-network
。docker run -it --network my-overlay-network nginx sh
my-overlay-network
。vxlanid
或其他必要的网络参数。--privileged
选项运行容器。通过以上步骤,你应该能够在CentOS上成功搭建并使用Overlay网络。