Je viens d'installer un nouveau Xenial sur un serveur et j'ai presque immédiatement essayé d'installer Docker dessus.
La page d'installation de Docker indique que vous devez créer un fichier /etc/apt/sources.list.d/docker.list
et y ajouter uniquement la source de rapport docker:
deb https://apt.dockerproject.org/repo ubuntu-xenial main
ensuite, il suffit de suivre le processus normal apt-get update & install
. Cette étape est généralement très facile, mais sur ce tout nouveau xenial, le update
time timeout:
Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/InRelease Connection timed out after 120000 milliseconds
Le point important ici est que Docker me dit qu’ils n’ont pas de rapport InRelease
. Normalement, un apt-get update
devrait essayer l'étape InRelease , ne pas trouver une source inline signée et devrait ensuite essayer le Libère la source.
Mon problème est que mon tout nouveau Xenial s’arrête là sans essayer la source Release
.
Comment puis-je forcer Ubuntu à vérifier la source https://apt.dockerproject.org/repo/dists/ubuntu-xenial/Release
au lieu de https://apt.dockerproject.org/repo/dists/ubuntu-xenial/InRelease
?
Si nécessaire, voici le résultat uname -a
:
Linux sd-83589 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Je n'ai eu aucun problème à installer d'autres paquets (zsh, screen, etc.)
S'il vous plaît, n'hésitez pas à me demander des informations supplémentaires: je suis sur ma connaissance à ce sujet, donc j'ai probablement oublié quelque chose ...
Merci à commentaire de Law29 sur ServerFault J'apprends que certaines mises à jour sont effectuées avec HTTPS alors que d'autres utilisent HTTP: /
Je pouvais vérifier avec curl que la requête HTTPS ne parviendrait pas au serveur.
Il s'avère que c'était mon pare-feu qui n'était pas configuré pour accepter les demandes du port 443 ... L'ajout des lignes correctes a résolu le problème! Merci Law29!