我在 docker 容器中遇到错误php:7.2.20-cli
E: Release file for http://deb.debian.org/debian/dists/buster-updates/InRelease is not valid yet (invalid for another 9h 1min 57s). Updates for this repository will not be applied.
运行后:
apt-get -o Acquire::Check-Valid-Until=false update
这是完整的日志:
Step 2/15 : FROM php:7.2.20-cli
---> 5656cb179dc0
Step 3/15 : MAINTAINER Nick Jones <[email protected]>
---> Using cache
---> 5c856c7b88d5
Step 4/15 : RUN apt-get -o Acquire::Check-Valid-Until=false update
---> Running in 145c283ee52d
Get:1 http://deb.debian.org/debian buster InRelease [122 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
Get:2 http://security-cdn.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:4 http://deb.debian.org/debian buster/main amd64 Packages [7907 kB]
Get:5 http://security-cdn.debian.org/debian-security buster/updates/main amd64 Packages [176 kB]
Reading package lists...
E: Release file for http://deb.debian.org/debian/dists/buster-updates/InRelease is not valid yet (invalid for another 9h 1min 57s). Updates for this repository will not be applied.
我认为这与某个容器无关,而是与 Debian 和存储库有关。
正如你所看到的,我使用了一些解决方法:
...但这不起作用。
那么,出了什么问题呢?
答案1
问题是与世界时间相比,我的主机上的时间不同。
sudo systemctl start ntpd
刚刚在 CentOS 主机上使用同步时间。
您可以使用您的系统方法。