Docker Compose报错‘invalid compose project’的原因及解决咨询
Docker Compose启动报错:service "monapp" refers to undefined network monreaseau: invalid compose project
错误原因
这个错误的核心是拼写不一致:你在services.monapp.networks中指定的网络名称是monreaseau,但在docker-compose.yml的networks块里实际定义的网络是monreseau,两者名称不匹配,Docker Compose找不到对应的网络定义,因此判定配置无效。
解决方法
方法1:修正拼写匹配网络定义
打开你的docker-compose.yml文件,将services.monapp.networks里的网络名称修改为和networks块一致的monreseau即可。
修正后的完整配置:
version: '3' services: monapp: image: docker_django_tutorial ports: - 8000:8000 networks: - monreseau networks: monreseau:
方法2:移除自定义网络配置(可选)
如果你的Django项目不需要自定义网络,完全可以删掉所有networks相关配置,Docker Compose会自动使用默认网络启动服务,配置会更简洁:
version: '3' services: monapp: image: docker_django_tutorial ports: - 8000:8000
内容的提问来源于stack exchange,提问作者user19983842
相关产品推荐
相关产品推荐

