概要
docker-で環境構築中にdocker-compose build押すとapt-get updateでコケる現象があった。
#10 2.636 E: Release file for http://security.debian.org/debian-security/dists/bullseye-security/InRelease is not valid yet (invalid for another 3h 27mi
n 14s). Updates for this repository will not be applied.
#10 2.636 E: Release file for http://deb.debian.org/debian/dists/bullseye-updates/InRelease is not valid yet (invalid for another 6h 41min 1s). Updates
for this repository will not be applied.
エラー原因
WSL内の時間が実際の時間とずれていると起きるエラーらしい。
==環境===
Windows 10 Home
WSL2 (Ubuntu-20.04)
対処方法
Windowsのpowershellを開き、下記コマンドを流してWSLを再起動するだけ。
※shutdownとなっているが、wslは自動で再起動されるので実質再起動コマンドになる
ちなみに1秒くらいで終了するので、すぐ解消できる
$ wsl --shutdown
余談
Docker側も再起動しないと以下のようなエラーが出る場合がある。
$ docker-compose build
error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/_ping": open //./pipe/d
ocker_engine: The system cannot find the file specified.
以上となります。