Ne peut pas installer des paquets à l'intérieur de docker Ubuntu image
J'ai installé Ubuntu 14.04 image sur docker. Après cela, lorsque j'essaie d'installer des paquets à l'intérieur de l'image ubuntu, je suis incapable de localiser l'erreur de package:
apt-get install curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package curl
Comment corriger cette erreur?
Vous devez vous connecter pour publier un commentaire.
C'est parce qu'il n'y a pas de forfait cache dans l'image, vous devez exécuter:
avant d'installer des paquets, et si votre commande est dans un Dockerfile, vous aurez alors besoin de:
Pour supprimer la sortie standard d'une commande, utiliser
-qq
. E. g.docker image prune
pour libérer de l'espace et qu'il fixe pour moi.De la docs dans Peut
201720182019Ajouter la commande suivante dans Dockerfile:
Assurez-vous que vous n'avez pas d'erreurs de syntaxe dans votre Dockerfile, car cela peut provoquer cette erreur ainsi. Un bon exemple est le suivant:
C'était une combinaison de la fixation d'une erreur de syntaxe et de l'ajout de
apt-get update
qui a résolu le problème pour moi.L'erreur est venue parce que vous n'avez pas le forfait, ou vous n'avez pas le repo qui le contient.
La solution la plus Simple que vous devriez faire apt-get update puis essayez.
Vous devez mettre à jour la liste des paquets dans votre Ubuntu: