はまやんはまやんはまやん

hamayanhamayan's blog

apt-get updateでRelease file is not yet valid

DockerFileにapt-get update書いて実行したら、途中でエラーが出て止まってしまった。
俺はただgitを入れたかっただけなんだ…

RUN apt-get update && apt-get install -y git

これをすると

E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease is not valid yet (invalid for another 6h 56min 10s). Updates for this repository will not be applied.

こんな感じのエラーが出る。
Ubuntu 18.04LTSで # apt update 失敗 → 設定変更により、修正完了 - キーボードを打っていれば幸せによると、時刻があってないことが原因。
apt update で Release file for xxx is not valid yet って言われる問題 - Qiitaにあるように再起動で治る場合もあるっぽいが、docker buildでこけてるので、なんとも。
ちょっと試したいだけなので、なんとかならんか探していたら、sudo apt update error: "Release file is not yet valid" - Ask Ubuntuを見つけた。

RUN apt-get -o Acquire::Check-Valid-Until=false -o Acquire::Check-Date=false update && apt-get install -y git

これでいけた。
なぜ時刻がずれているんだろうか。わからない。