使用[Docker]docker-compose up命令时,容器无法启动

执行 “docker-compose up -d” 命令时出现错误。
部分容器无法启动。

错误内容

这次hoge容器没有启动。其他容器都已经启动了,但是hoge容器没有。

ERROR: for hoge  Cannot start service hoge: network 4819b288c36316e18ef29e3f0ed22fb84f654ae4f659a2ae87707791d62b2242 not found
ERROR: Encountered errors while bringing up the project.

解决 –

看起来上次使用docker-compose down时,似乎无法停止项目。
使用–remove-orphans选项,先全部删除再执行docker-compose up,则能成功。

$ docker-compose down --remove-orphans
$ docker-compose up

* –remove-orphans表示未定义容器的含义。

在这种情况下,具体的原因是项目中有两个 docker-compose.yml 文件 (A 和 B),当在A中启动时,却在B中停止,导致发生了这样的情况。