无法在 Debian docker 容器中运行 apt update

无法在 Debian docker 容器中运行 apt update

我在 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 主机上使用同步时间。

您可以使用您的系统方法。

相关内容