You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行docker compose up时遇IPv4地址添加失败报错求助

解决Docker Compose启动时“Failed to add IPv4 address 172.18.0.1/16 to bridge: file exists”报错

执行docker compose up启动容器时出现报错:

Failed to add IPv4 address 172.18.0.1/16 to bridge: file exists

已尝试service docker restart重启Docker服务,但问题仍未解决,可按以下步骤排查修复:

  • 第一步:检查目标IP是否已被占用
    执行命令查看当前网络地址绑定情况:
    ip addr show
    确认172.18.0.1/16是否已绑定到某个网桥上(大概率是Docker自定义网桥,名称类似br-xxxxxx)

  • 第二步:清理冲突的Docker网桥

    # 先停止当前compose关联的所有容器
    docker compose down
    # 删除冲突的网桥(替换为实际查到的网桥名称)
    docker network rm <网桥名称>
    

    完成后重新执行docker compose up,Docker会自动重建网桥并分配地址

  • 第三步:手动清理Docker网络残留(若第二步无效)

    # 停止Docker服务
    service docker stop
    # 删除Docker网络命名空间残留文件
    rm -rf /var/run/docker/netns
    # 重启Docker服务
    service docker start
    

    重启后再尝试启动容器

  • 第四步:修改子网段避免冲突(永久方案)
    在docker-compose.yml中自定义子网,避开172.18.0.0/16段,示例配置:

    version: '3.8'
    services:
      # 你的服务配置...
    networks:
      default:
        ipam:
          config:
            - subnet: 172.20.0.0/16
    

内容的提问来源于stack exchange,提问作者Keike1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 08:40:39