修改docker預設的網段
阿新 • • 發佈:2022-05-31
1.新增配置
vim /etc/docker/daemon.json
{ "default-address-pools": [ { "base": "66.66.1.1/16", "size": 24 } ], "registry-mirrors":["https://rsbud4vc.mirror.aliyuncs.com", "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "https://dockerhub.azk8s.cn", "http://hub-mirror.c.163.com", "http://qtid6917.mirror.aliyuncs.com", "https://rncxm540.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"], "data-root": "/data/docker", "insecure-registries":["172.31.24.40", "skg.harbor.bjshxg.com", "172.31.170.19", "fat.harbor.bjshxg.com"] }
2.重啟服務
systemctl daemon-reload
systemctl restart docker
3.註解
在配置檔案中新增以下內容,其中default-address-pools的base表示CIDR地址,size表示docker建立的網路的掩碼長度,CIDR的掩碼長度應該小於size,否則docker將會出現網路失敗。這裡使用192.168網段地址,其中CIDR為16為掩碼,劃分的網路子網掩碼24位,理論可以劃分出2(32-16)-(32-24)=28=256個子網。
檢視docker網路資訊 docker network ls
在daemon配置檔案中單純配置bip只對docker啟動的容器有效,但是對docker-compose啟動的容器無效。