Debian

無法在 Debian docker 容器中執行 apt update

  • July 28, 2020

我在 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 <nick@nicksays.co.uk>
---> 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 和儲存庫。

如您所見,我使用了一些解決方法:

如何解決本地鏡像上的“發布文件已過期”問題

…但它不起作用。

那麼,怎麼了?

與世界時間相比,我的主機上的問題是不同的時間

剛剛sudo systemctl start ntpd在 CentOS 主機上使用同步時間。

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

引用自:https://unix.stackexchange.com/questions/567122