news 2026/3/8 5:15:41

解决:all predefined address pools have been fully subnetted

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
解决:all predefined address pools have been fully subnetted

错误原因:

Docker 给容器分配内网 IP 的「地址库」已经用完了,没法给新创建的容器 / 网络分配新的 IP 了。

  • Docker 的「地址池」是什么?

    Docker 启动时会预设几个「私有 IP 网段」(比如172.17.0.0/16172.18.0.0/16172.19.0.0/16等),这些网段就是「预定义地址池」。

    • 172.17.0.0/16网段能分配65534个 IP(172.17.0.1 ~ 172.17.255.254);

    • 每个 Docker 自定义网络,会从这些地址池里「切一块子网」(默认是/24,即 254 个 IP)。

  • 错误怎么产生的?

    • 每次你执行docker-compose up创建新网络时,Docker 会从预定义地址池里找一个未被使用的/24子网分配给这个网络。

      • 比如第一次创建网络,分配172.17.0.0/24
      • 第二次创建,分配172.17.1.0/24
      • 172.17.0.0/16里的 256 个/24子网都被用完后,Docker 会用下一个预定义池172.18.0.0/16
      • 当所有预设的地址池(172.17、172.18、172.19…)里的子网都被分配完,就会报all predefined address pools have been fully subnetted错误。
  • 为什么服务器会出现这个问题?

    不是真的用了几万 / 几十万 IP,而是:

    • 反复执行docker-compose down/up,每次down没有清理旧网络(Docker 不会自动删除未使用的网络);
    • 这些「僵尸网络」占用了大量子网,慢慢把 Docker 的预定义地址池耗尽了;
    • 哪怕你的容器已经删除,只要网络没删,子网就会一直被占用。
  • 登录服务器,执行以下命令清理废弃网络:

1. 查看所有 Docker 网络(找到未使用的网络)

docker network ls

2. 清理所有未被容器使用的网络(安全,不会删除正在使用的网络)

docker network prune -f

上面的方法是比较推荐的。

但是​如果清理后仍频繁出现该问题,需要修改 Docker 配置文件,增加自定义地址池:

# 1. 创建/编辑 Docker 配置文件 vim /etc/docker/daemon.json # 2. 添加以下内容(新增 192.168.0.0/16 地址池,避免和默认池冲突) { "default-address-pools": [ {"base":"192.168.0.0/16","size":24} ] } # 3. 重启 Docker 服务 systemctl restart docker

第一个方法我自己实践过,解决了我的问题。

第二个方法我没用过,但是理论上应该能解决

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/7 1:08:52

导师严选10个AI论文写作软件,本科生轻松搞定毕业论文!

导师严选10个AI论文写作软件,本科生轻松搞定毕业论文! AI 工具助力论文写作,轻松应对毕业难题 在当前高校教育日益重视学术规范的背景下,越来越多的本科生开始关注如何高效完成毕业论文。面对繁重的写作任务和严格的格式要求&am…

作者头像 李华
网站建设 2026/2/24 0:02:46

计算机Java毕设实战-基于Java电子企业智能生产信息系统的设计【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/3/7 7:37:50

2026降AI工具红黑榜:5款好用vs3款踩雷的真实体验

2026降AI工具红黑榜:5款好用vs3款踩雷的真实体验 TL;DR(太长不看版):花了两周测了十几款降AI工具,踩了不少坑。红榜首推嘎嘎降AI(达标率99.26%)和比话降AI(不达标退款)&a…

作者头像 李华
网站建设 2026/2/27 9:59:24

毕业季必备:6款能把AI率从90%降到10%的工具

毕业季必备:6款能把AI率从90%降到10%的工具 TL;DR(太长不看版):毕业论文AI率90%不要慌,用对工具真的能降到10%以下。亲测最有效的是嘎嘎降AI和比话降AI,前者性价比高(4.8元/千字)&am…

作者头像 李华
网站建设 2026/3/6 6:31:33

Java计算机毕设之基于springboot的莆田学院停车场管理系统基于 Java+Spring Boot 的停车场管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/3/2 4:57:48

Java计算机毕设之基于springboot的面试试题管理系统基于Java的面试刷题网站的设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华