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

- **ID:** `docker/network-not-created-before-service`
- **领域:** docker
- **类别:** network_error
- **验证级别:** ai_generated
- **修复率:** 90%

## 根因

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

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| Docker 24.0.6 | active | — | — |
| Docker 25.0.3 | active | — | — |
| Docker 23.0.5 | active | — | — |
| Docker Compose 2.24.0 | active | — | — |

## 解决方案

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.
   ```

## 无效尝试

- **** — 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. (80% 失败率)
- **** — Using the same network name but with different driver options does not resolve the missing network issue if it hasn't been created. (85% 失败率)
