docker network_error ai_generated true

守护进程错误响应:网络 'my_network' 未找到:网络未找到

Error response from daemon: network 'my_network' not found: network not found

ID: docker/network-not-created-before-service

其他格式: JSON · Markdown 中文 · English
90%修复率
86%置信度
1证据数
2024-04-18首次发现

版本兼容性

版本状态引入弃用备注
Docker 24.0.6 active
Docker 25.0.3 active
Docker 23.0.5 active
Docker Compose 2.24.0 active

根因分析

服务或容器引用了尚未创建的 Docker 网络,通常由于 docker-compose 或手动创建顺序错误。

English

A service or container references a Docker network that has not been created yet, often due to misordered docker-compose or manual creation.

generic

官方文档

https://docs.docker.com/network/

解决方案

  1. Create the network first: 'docker network create my_network', then start the container. For docker-compose, ensure the network is defined in the networks section. Example:
    networks:
      my_network:
        driver: bridge
  2. If using docker-compose, run 'docker-compose up -d' which automatically creates networks defined in the compose file before starting services.

无效尝试

常见但无效的做法:

  1. 80% 失败

    Running 'docker network create my_network' after the container start attempt may cause the container to still fail because it was created before the network was available.

  2. 85% 失败

    Using the same network name but with different driver options does not resolve the missing network issue if it hasn't been created.