web-dev-qa-db-fra.com

Impossible d'installer Docker sur Debian Jessie

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?

8
Alex

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
7
GAD3R

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

Source: https://wiki.debian.org/Multiarch/HOWTO

4
Mark Hoek

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
2
lvthillo

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
1
geomars