12下一页
返回列表 发布新帖

[交流讨论] docker通过Compose创建项目报错,提示没有可分配的网络,求教各位大佬怎么解决

1503 12
发表于 2025-11-27 09:41:27 | 查看全部 阅读模式 IP:–湖南

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 NWUYOe 于 2025-11-27 09:43 编辑

image.png
机器:DXP 4800 PLUS

compose是从公众号拿到的配置:

配置1:
services:
  jsnes:
    image: wangz2019/jsnes:1.0.0
    container_name: jsnes
    ports:
      - 8688:80
    restart: unless-stopped


报错提示1:

[+] Creating 1/0
✘ Network jsnes_default  Error                                            0.0s
failed to create network jsnes_default: Error response from daemon: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network

配置2:

services:
  simplemindmap:
    image: shuiche/mind-map:latest
    container_name: simplemindmap
    ports:
      - "7415:8080"
    restart: unless-stopped

报错提示2:
[+] Creating 1/0
✘ Network simplemindmap_default  Error                                    0.0s
failed to create network simplemindmap_default: Error response from daemon: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network


评论12

NWUYOe楼主Lv.1 发表于 2025-11-27 12:18:04 | 查看全部 IP:–湖南
夏夏子 发表于 2025-11-27 10:28
看看你docker的网络菜单,另外你compose部署的容器有多少呀

已经解决了,我把docker网络菜单里面没有使用的网络都删除就可以部署了,谢谢。不过这么看起来同时部署的docker是有上限的?
夏夏子Lv.7绿联NAS社区会员用户 发表于 2025-11-27 10:28:43 | 查看全部 IP:–湖南
看看你docker的网络菜单,另外你compose部署的容器有多少呀
宏尘Lv.1 发表于 2025-11-27 11:22:08 | 查看全部 IP:–广东–佛山–高明区
你这个配置没有指定使用的网络,部署后应该会创建一个网络模式出来,若是这样部署的容器太多了,可能就会有很多网络模式,看提示的翻译好像是没有可用的IP分配了
NWUYOe楼主Lv.1 发表于 2025-11-27 11:25:04 | 查看全部 IP:–湖南
夏夏子 发表于 2025-11-27 10:28
看看你docker的网络菜单,另外你compose部署的容器有多少呀

创建的容器有62个,使用中的24个,其他的是关闭状态。 image.png image.png
夏夏子Lv.7绿联NAS社区会员用户 发表于 2025-11-27 13:46:42 | 查看全部 IP:–湖南
本帖最后由 夏夏子 于 2025-11-27 13:56 编辑
NWUYOe 发表于 2025-11-27 12:18
已经解决了,我把docker网络菜单里面没有使用的网络都删除就可以部署了,谢谢。不过这么看起来同时部署的 ...

我猜也是你网络太多了哈哈,我查的是十几个 ,你可以咨询下技术看看具体的。不过你多的话也可以加个network_mode: bridge,这样都在一个里了
宏尘Lv.1 发表于 2025-11-27 14:58:56 | 查看全部 IP:–广东–佛山–高明区
夏夏子 发表于 2025-11-27 13:46
我猜也是你网络太多了哈哈,我查的是十几个 ,你可以咨询下技术看看具体的。不过你多的话也可以加个networ ...

以前不清楚是不是bug也没深入了解,使用bridge的容器间无法使用服务名或容器名互通,一般建议独立建一个网络
夏夏子Lv.7绿联NAS社区会员用户 发表于 2025-11-27 17:01:03 | 查看全部 IP:–湖南
宏尘 发表于 2025-11-27 14:58
以前不清楚是不是bug也没深入了解,使用bridge的容器间无法使用服务名或容器名互通,一般建议独立建一个 ...

这个我倒是没有了解过,互通这块我只有redis和数据库,我一般直接用的IP:端口,感觉没问题啊
NWUYOe楼主Lv.1 发表于 2025-11-27 17:08:53 | 查看全部 IP:–湖南
夏夏子 发表于 2025-11-27 13:46
我猜也是你网络太多了哈哈,我查的是十几个 ,你可以咨询下技术看看具体的。不过你多的话也可以加个networ ...

公众号咨询技术让我来论坛求助😂
宏尘Lv.1 发表于 2025-11-27 17:13:04 | 查看全部 IP:–广东–佛山–高明区
夏夏子 发表于 2025-11-27 17:01
这个我倒是没有了解过,互通这块我只有redis和数据库,我一般直接用的IP:端口,感觉没问题啊 ...

用IP和端口这样没啥问题,但是你这种部署网络太多了,很容易出现你遇到的问题,使用同网络好处就是可以这么写
  1. r2dbc:pool:mysql://mysql:3306/halo?maxSize=50
复制代码

评论

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2026 绿联NAS私有云社区 版权所有 All Rights Reserved. 粤公网安备44030002002555号| 粤ICP备12028978号
关灯 在本版发帖
联系技术支持
返回顶部
快速回复 返回顶部 返回列表