在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網絡。