报错

[+] Running 1/0 ⠋ Container buildingai-postgres Starting 0.1s ⠋ Container buildingai-redis Starting 0.1s ✔ Container buildingai-nodejs Created 0.0s Error response from daemon: failed to create endpoint buildingai-postgres on network buildingai_buildingai-network: network d92138e52b0b3e520ecd2eca6bff2d9141e5ed614b16fbca0077e85aee144545 does not exist

解决

错误原因分析

出现这个问题的常见场景:

  1. 该网络之前被手动删除过,但 docker-compose.yml 中仍引用了这个网络;
  2. Docker Compose 缓存了旧的网络配置,启动时未正确重建网络;
  3. 之前启动 / 停止容器时异常中断,导致网络元数据损坏。

解决方案(按优先级从易到难)

步骤 1:清理旧网络并重新构建(最常用)

bash

运行

# 1. 停止并删除当前所有相关容器(保留数据卷,不会丢数据)
docker-compose down

# 2. 手动删除报错的不存在网络(先查看网络列表)
docker network ls | grep buildingai_network  # 查找目标网络
# 如果能查到,执行删除;如果查不到,直接执行下一步
docker network rm buildingai_buildingai-network

# 3. 重新构建并启动容器(强制重建网络)
docker-compose up -d --force-recreate

更多推荐