Docker子网数量不够的解决办法

如果在一台物理机上使用 docker-compose 部署多个项目,每个项目都使用一个独立的网络,就会出现错误:Error response from daemon: all predefined address pools have been fully subnetted

这是因为docker默认的子网池数量有限,增加子网的数量即可。

编辑配置文件 /etc/docker/daemon.json 添加下面内容

"default-address-pools": [
    {"base":"10.0.0.0/8","size":24}
  ]

然后重启 docker sudo systemctl restart docker

0%