Dockerでnetwork not foundのエラーを解消する
コンテナの残骸が残っているエラーになる
コンテナを起動しようとするとnetwork not found
のエラーが発生するときがある。
$ docker compose up
[+] Running 2/0
⠿ Container app-1 Created 0.0s
⠿ Container db-1 Created 1.2s
Error response from daemon: network 0000000000000000000000000000000000000000000000000000000000000000 not found
これはコンテナが参照しているネットワークのみ削除されている時に発生するため強制的にコンテナを再作成することで解消できる。
$ docker compose up --force-recreate
[+] Running 2/0
⠿ Container app-1 Recreated 0.0s
⠿ Container db-1 Recreated 1.2s
Attaching to app-1, db-1
再作成しても解消されない場合はcompose.yaml
に以前は記述していたコンテナが残っている場合があるため明示的にそのコンテナを削除する。
$ docker container rm 000000000000
000000000000