天天看點

Docker compose ERROR: for resources Cannot start service xxd: network not found

在使用docker-compse 啟動測試環境時報錯

docker-compose -f src/test/resources/test-compose.yaml up -d

WARNING: Found orphan containers (resources_cp-zookeeper_1, resources_cp_mysql_1, resources_cp-redis_1, resources_mega_redis_1) 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.

Starting resources_remediation_mysql_1 ... 

Starting resources_remediation_es_1    ... error

Starting resources_remediation_mysql_1 ... error

ERROR: for resources_remediation_es_1  Cannot start service remediation_es: network 15fbca60989394bfe7f36229704ed4678e52c320aeffc871ccaebd818a13e736 not found

ERROR: for resources_remediation_mysql_1  Cannot start service remediation_mysql: network 15fbca60989394bfe7f36229704ed4678e52c320aeffc871ccaebd818a13e736 not found

ERROR: for remediation_es  Cannot start service remediation_es: network 15fbca60989394bfe7f36229704ed4678e52c320aeffc871ccaebd818a13e736 not found

ERROR: for remediation_mysql  Cannot start service remediation_mysql: network 15fbca60989394bfe7f36229704ed4678e52c320aeffc871ccaebd818a13e736 not found

ERROR: Encountered errors while bringing up the project.

從warning 資訊發現有一些orphan containers 存在目前機器。

soultion:

通過docker ls -a 查詢出這些orphan containers ID,然後docker container -rm ID  删除這些廢棄的container

最後再次跑dokcer compose 就ok了。

參看https://github.com/docker/for-win/issues/2194