WARNING: Found orphan containers (mysql-server) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.

工作中遇到这个问题,其实正常运行没事问题,但是老大叫我解决一下,于是花了几分钟搜索一下,大概就是说没有指定project_name,默认使用目录名为project_name,网上大部分文档都是在说使用-P选项指定项目名称,但是一般来说,配置都是可以在配置文件中指定的。看到相关文档说到可以使用.env文件指定project_name,后来想,能用.env指定环境变量,那直接写到docker-compose.yaml也是可以的,于是在docker-compose.yaml添加

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

environment:
- COMPOSE_PROJECT_NAME=mysql-server

重新创建容器就没有报错了

 

 

 

 

参考文档:

https://docs.docker.com/compose/reference/envvars/

https://docs.docker.com/compose/reference/overview/

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄