在使用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