Bien que j'aie essayé à la fois le mécanisme d’installation officiel utilisant le nouveau référentiel apt décrit here , ainsi que la route curl -fsSL https://get.docker.com/ | sh
, j’obtiens toujours E: Unable to locate package docker-engine
de APT lorsque j’essaie de apt-get install docker-engine
.
Mes versions sont:
$ uname -a
Linux blah 4.5.5-x86_64-linode69 #3 SMP Fri May 20 15:25:13 EDT 2016 x86_64 GNU/Linux
$ lsb_release -c
Codename: jessie
$ cat /etc/debian_version
8.5
$ cat /etc/apt/sources.list
deb http://ftp.uk.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.uk.debian.org/debian/ stable main
deb http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main
deb http://http.debian.net/debian wheezy-backports main
Le seul fichier dans mon /etc/apt/sources.list.d
est docker.list
qui contient:
deb https://apt.dockerproject.org/repo debian-jessie main
apt-cache policy docker-engine
ne le trouve pas non plus:
apt-cache policy docker-engine
N: Unable to locate package docker-engine
Comment pourrais-je résoudre ce problème?
Editez votre sources.list
et changez la ligne suivante de:
deb http://http.debian.net/debian wheezy-backports main
à
deb http://ftp.debian.org/debian jessie-backports main
Mettre à jour et installer docker :
apt-get update
apt-get install docker.io
Modifier
Pour installer une version spécifique de docker-engine
, téléchargez le package .deb
à partir de ici , e, g. La dernière version est docker-engine_1.9.1-0~jessie_AMD64.deb
:
wget https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.9.1-0~jessie_AMD64.deb
Sudo apt-get update
dpkg -i docker-engine_1.9.1-0~jessie_AMD64.deb
Peut-être aurez-vous une erreur, pour le réparer, exécutez:
apt-get -f install
dpkg -i docker-engine_1.9.1-0~jessie_AMD64.deb
Votre architecture dpkg
utilise probablement 32bit
. Vous pouvez vérifier ceci en utilisant:
dpkg --print-architecture
Corrigez-le en ajoutant AMD64
en tant qu'architecture étrangère:
dpkg --add-architecture AMD64
dpkg --print-foreign-architectures
Mettez à jour vos listes de paquets et recherchez docker-engine
:
apt-get update
apt-cache policy docker-engine
Connectez-vous en tant qu'utilisateur root
$ Sudo su
Créez ce fichier s'il n'existe pas:
# vi /etc/apt/sources.list.d/backports.list
Ajoutez ceci comme contenu de votre backports.list
deb http://http.debian.net/debian jessie-backports main
Maintenant, effectuez votre mise à jour d'apt-get
# apt-get update
Installer les certificats de l'autorité de certification
# apt-get install apt-transport-https ca-certificates
Ajouter la nouvelle clé GPG
# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Maintenant, ouvrez /etc/apt/sources.list.d/docker.list
(ou créez-le s'il n'existe pas)
# vi /etc/apt/sources.list.d/docker.list
Ajouter comme contenu:
deb https://apt.dockerproject.org/repo debian-jessie main
Recommencez votre mise à jour:
# apt-get update
Vérifiez que APT est en cours d'extraction depuis le bon référentiel.
# apt-cache policy docker-engine
Mettre à jour à nouveau
# Sudo apt-get update
Installer Docker:
# Sudo apt-get install docker-engine
Démarrez le démon docker.
# Sudo service docker start
Vérifiez que le menu fixe est installé correctement.
# Sudo docker run hello-world
Salut les gars, j'ai rencontré le même problème et j'ai récemment trouvé un script qui automatise le processus d'installation du menu fixe dans debian 8. Vous pouvez voir l'extrait ici ( https://Gist.github.com/frgomes/a6f889583860f5b330c06c8b46fa0f42 ). Le mérite revient au créateur du script original.
J'ajoute ceci à la ligne 4 pour supprimer les anciennes versions de Docker s'il existait déjà:
Sudo apt-get remove docker docker-engine
et quelques lignes sur la ligne 7:
Sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
Puis en tant que superutilisateur:
# chmod +x ./install-docker.sh
# Sudo ./install-docker.sh
Et vous obtenez le dernier menu fixe au lieu de la version 1.5-1:
# docker --version
Docker version 17.05.0-ce, build 89658be