コンテナの残骸が残っているエラーになる

コンテナを起動しようとすると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