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
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.
官方文档
https://docs.docker.com/network/解决方案
-
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 -
If using docker-compose, run 'docker-compose up -d' which automatically creates networks defined in the compose file before starting services.
无效尝试
常见但无效的做法:
-
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.
-
85% 失败
Using the same network name but with different driver options does not resolve the missing network issue if it hasn't been created.