Dockerで[An HTTP request took too long to complete.]のエラーが出た際の対処法。


はじめに

Dockerを使用しており、docker-compose up -dでコンテナを起動しようとした際に、[An HTTP request took too long to complete.]のエラーが出た際の解決法です。

エラー文

今まではコンテナを起動させてもエラーは出なかったが、いきなり同じコマンドでエラーが出た。

ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).

解決方法

結論から言うと、Docker for Windowsを再起動すれば直りました。
・画面右上のDockerのアイコン(クジラのアイコン)をクリック。
Quit Docker Desktopをクリック。
・アプリが終了したら、Docker for Windowsを再起動させます。
docker-compose up -dでコンテナの起動。
無事、Dockerが起動しました。

最後に

最近Dockerを使いはじめたばかりだったので、少し焦りましたが冷静に対処すれば簡単な解決方法でした。備忘録として載せておきます。最後まで読んでいただきありがとうございます