解決docker-compose 創建容器告警WARNING: Found orphan containers (mysql-server) for this project


[20190428更新]

發現還是不行,需要在docker-compose.yaml文件當前目錄創建.env文件,並配置變量

COMPOSE_PROJECT_NAME=laravel-demo

然后在docker-compose.yaml文件中引用

environment:
COMPOSE_PROJECT_NAME:

 

其實兩張方式表面看都是一樣的,但是不知道為什么結果不一樣

 

 

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添加

environment:
- COMPOSE_PROJECT_NAME=mysql-server

重新創建容器就沒有報錯了

 

 

 

 

參考文檔:

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM