Error response from daemon: network xxxxxxxx not foundエラーが出たけど解決

docker

問題

コンテナを起動しようとしたら以下のような感じのエラーが出ました。

% docker-compose run --rm app bash
[+] Running 2/2
 ⠿ Container train-chrome-1  Created                                                                                                                                                                                    0.0s
 ⠿ Container train-db-1      Recreated                                                                                                                                                                                  1.2s
[+] Running 1/2
 ⠹ Container train-chrome-1  Starting                                                                                                                                                                                   0.2s
 ⠿ Container train-db-1      Started                                                                                                                                                                                    0.2s
Error response from daemon: network 44b6d50a789537858cbdfe53a498bd50d288214b673c8c393ffc450ee942ac06 not found

試したこと

以下のようにお掃除すれば直るとかいてありますが、直りませんでした。

docker-compose up –force-recreate

https://stackoverflow.com/questions/53347951/docker-network-not-found

一通り、以下のことを試しましたが、解決しませんでした。

docker-compose down

docker-compose build

docker-compose up –force-recreate

docker network prune

docker network inspect <id> で調査したけど、not foundと言われる。。。

docker engineの再起動

解決方法

結局は、docker-compose upしたときにdocker-compose.ymlから削除したサービスがあったのですが、それを起動しようとしているようなメッセージを見つけました。

docker-compose.ymlを変更前に戻して、docker-compose downを実行した上で、docker-compose upをしたら正常に起動できました。

エラーメッセージからはかなりわかりづらくて困りました。。。

コメント