J'essaie de mettre à jour un conteneur Ubuntu avec un fichier docker.
RUN apt-get update -y
Mais je reçois l'erreur ci-dessous.
E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease is not valid yet (invalid for another 9h 14min 10s). Updates for this repository will not be applied.
E: Release file for http://archive.ubuntu.com/ubuntu/dists/bionic-updates/InRelease is not valid yet (invalid for another 9h 14min 16s). Updates for this repository will not be applied.
E: Release file for http://archive.ubuntu.com/ubuntu/dists/bionic-backports/InRelease is not valid yet (invalid for another 9h 14min 35s). Updates for this repository will not be applied.
J'ai vérifié d'autres solutions au même problème, comme ajouter Acquire::Check-Valid-Until=false
à apt-get comme ci-dessous
RUN apt-get -o Acquire::Check-Valid-Until="false" update -y
Ce qui précède échoue également.
package-management
Shash
la source
la source
Réponses:
Corrigez votre horloge système. ( Dans les commentaires, j'ai également suggéré de vérifier l'absence de correspondance entre l'horloge et votre fuseau horaire )
Reportez-vous à Qu'est-ce que l'instruction de ligne de commande pour changer l'horloge système? pour régler l'heure système ( je suggère d'aller à la
timedatectl
réponse si vous utilisez une version 'moderne' d'Ubuntu), ou http://manpages.ubuntu.com/manpages/xenial/man8/hwclock.8.html (si vous souhaitez configurer le matériel horloge directement, mais n'oubliez pas de la faire correspondre à votre configuration de fuseau horaire)la source
Redémarrez
docker
(ou votre ordinateur pour être sûr) car l'horloge système ne correspond pas.J'ai passé quelques heures à essayer de comprendre ce qui se passait et le redémarrage a résolu le problème instantanément.
la source