收起左侧

求助,docker太多,导致网络地址池用尽了,ai给的建议不敢用,这样对吗

5
回复
373
查看
[ 复制链接 ]

12

主题

17

回帖

0

牛值

初出茅庐

2025-12-10 11:38:04 显示全部楼层 阅读模式
悬赏666飞牛币未解决

构建docker时,报错:

Network edge-14_default Creating
Network edge-14_default Error
failed to create network edge-14_default: Error response from daemon: all predefined address pools have been fully subnetted
Exited:0

问ai说是“Docker的可分配网络地址池用尽了,Docker默认最多只能创建30个不同的自定义bridge网络”,解决方法2. 修改Docker默认地址池,从根本上扩大可用网络数量。3. 指定现有网络,让所有项目共享一个外部网络。(麻烦)

我准备采用修改Docker默认地址池,从根本上扩大可用网络数量,以下是deepseek给的解决办法,求助大神帮忙看看对不对,

因为上次我用了ai给的建议,给系统崩了好几天,重装才回复...... 不敢信了

使用终端编辑配置文件:

  1. bash

    sudo nano /etc/docker/daemon.json
    
  2. 如果文件是空的,直接粘贴以下内容。如果已有内容,请确保只添加 default-address-pools 这个字段,并注意JSON格式:
    json

    {
      "default-address-pools": [
        {"base": "172.20.0.0/16", "size": 24},
        {"base": "172.21.0.0/16", "size": 24},
        {"base": "172.22.0.0/16", "size": 24},
        {"base": "172.23.0.0/16", "size": 24}
      ]
    }
    

    这个配置为Docker增加了4个可用的网络池(共1024个子网),远超默认的30个限制。

  3. 保存文件后,重启Docker服务使配置生效:
    bash

    sudo systemctl restart docker
    
  4. 重启后,再次尝试启动

最后附上我的docker列表,已经超30个了,大家多个项目,是咋管理的,我主要是浏览器多
9FDB3EA7-7A61-4e90-A9A7-410036C59DC9.png

附件: 您需要 登录 才可以下载或查看,没有账号?立即注册
收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

12

主题

17

回帖

0

牛值

初出茅庐

2025-12-24 10:48:57 楼主 显示全部楼层

找到办法了,给后来的小白攒点经验,docker在构建容器时,会自己新建一个网络,但是这个网络里只有这一个容器,所以不同容器会创建很多网络,所以导致到达网络上限, 所以先用 @nass.fun:5666 帅哥的,在 网络里自己创建一个网络(或者用已有的网络),记住网络名称,然后用@hdsgklahd 帅哥的思路,在compose里,单个容器,结束位置加一个下方内容,会把你这个容器加入下方网络中:

    network_mode: "bridge"  # bridge就是docker里你已有的网络名称

image.png

还有个坑,浏览器容器,如果跑**类的,一定要单独网络,不然会新开页面,自动登录同网络内其他的已经登录过的账号,退出重登,会把之前别的容器的账号也给退出,人麻了,一个个又给重新改回来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

15

回帖

0

牛值

江湖小虾

2025-12-10 17:08:49 显示全部楼层

可以用portainer管理,docker compose上可以指定使用已有网络

    networks:
      - 已有网络名称
  
networks:
  已有网络名称:
    external: true

5

主题

247

回帖

0

牛值

小有名气

2025-12-10 22:00:51 显示全部楼层
docker里面那个网络可以直接添加网络172.18.0.0/24
172.18.0.1完事了。但飞牛更新之后不知道还会不会给你保存啊。
大哥 求个详细教程,网关和ip范围要写吗  详情 回复
2025-12-20 09:19

12

主题

17

回帖

0

牛值

初出茅庐

2025-12-20 09:19:47 楼主 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=213837&ptid=47015][color=#999999]nass.fun:5666 发表于 2025-12-10 22:00[/color][/url][/size] docker里面那个网络可以直接添加网络172.18.0.0/24 172.18.0.1完事了。但飞牛更新之后不知道还会不会给你保 ...[/quote]

大哥 求个详细教程,网关和ip范围要写吗

image.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
网关就是172.18.0.1 范围跟子网一样填172.18.0.0/24 等不够用再继续加172.19.0.0/24  详情 回复
2025-12-20 11:06

5

主题

247

回帖

0

牛值

小有名气

2025-12-20 11:06:02 显示全部楼层
大Cx 发表于 2025-12-20 09:19
大哥 求个详细教程,网关和ip范围要写吗

网关就是172.18.0.1 范围跟子网一样填172.18.0.0/24
等不够用再继续加172.19.0.0/24
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则