J'ai installé Ubuntu 17.04 (VirtualBox). Mais depuis que j'ai Ubuntu 17.04, il semble que docker n’est pas encore disponible pour Ubuntu 17.04. Existe-t-il une solution pour installer Docker sur Ubuntu 17.04?
Voici l'historique de ma ligne de commande:
2 curl -L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine && chmod +x /tmp/docker-machine && Sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
3 docker-machine version
4 docker pull ubuntu:latest
5 Sudo apt-get update
6 Sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
7 Sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
8 Sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
9 Sudo apt-key fingerprint 0EBFCD88
10 lsb_release -cs
11 Sudo add-apt-repository "deb [Arch=AMD64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
12 Sudo apt-get update
13 Sudo apt-get install docker-ce -y
C'est l'erreur réelle:
user@user-vm:~$ Sudo apt-get update
Hit:1 http://ch.archive.ubuntu.com/ubuntu zesty InRelease
Hit:2 http://ch.archive.ubuntu.com/ubuntu zesty-updates InRelease
Get:3 http://security.ubuntu.com/ubuntu zesty-security InRelease [89.2 kB]
Hit:4 http://ch.archive.ubuntu.com/ubuntu zesty-backports InRelease
Ign:5 https://download.docker.com/linux/ubuntu zesty InRelease
Ign:6 https://download.docker.com/linux/ubuntu zesty Release
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Err:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
404 Not Found
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Fetched 89.2 kB in 12s (7'258 B/s)
Reading package lists... Done
W: The repository 'https://download.docker.com/linux/ubuntu zesty Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch https://download.docker.com/linux/ubuntu/dists/zesty/stable/binary-AMD64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Il n'y a pas encore de support officiel de docker dans Ubuntu 17.04. Une alternative consiste à télécharger et à installer le binaire de docker à partir de https://github.com/moby/moby/releases .
Par exemple, si vous souhaitez installer la version 17.04.0-docker de binaire, procédez comme suit:
$ wget https://get.docker.com/builds/Linux/x86_64/docker-17.04.0-ce.tgz
$ tar xzvf docker-17.04.0-ce.tgz
$ cd docker
Ce répertoire docker
contient tous les fichiers binaires. Vous devez ajouter ce répertoire à votre PATH
. Vous devrez d'abord démarrer manuellement dockerd
. Cette page contient plus de détails sur l’installation et l’exécution de docker à partir d’un fichier binaire.
Docker n'a pas configuré de référentiel pour le dernier ubuntu, mais c'est une solution facile car leur version pour Ubuntu 16 est compatible. Pour le moment, éditez simplement /etc/apt/sources.list
et sur la ligne:
deb [Arch=AMD64] https://download.docker.com/linux/ubuntu zesty stable
Remplacez zesty
par xenial
. Exécutez Sudo apt-get update
et vous pourrez continuer avec Sudo apt-get install docker-ce
Juste une petite note: Actuellement, pour installer Docker-ce sur Ubuntu 17.04 (zesty), vous devez être sur le canal Edge: voir https://github.com/moby/moby/issues/32423#issuecomment-300164496
Par conséquent, vous devez ajouter deb [Arch=AMD64] https://download.docker.com/linux/ubuntu zesty Edge
à vos sources.
Les informations contenues dans ce document sont obsolètes et peuvent entraîner un dysfonctionnement de l'installation du menu fixe. Ubuntu Zesty est maintenant supporté et des packages sont disponibles. voir le manuel d'installation: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
Les anciennes versions de Docker s'appelaient docker
ou docker-engine
. Si ceux-ci sont installés, désinstallez-les:
$ Sudo apt-get remove docker docker-engine docker.io
Si vous souhaitez que toutes les étapes d'installation soient effectuées "automatiquement", vous pouvez également utiliser le script d'installation à l'adresse https://get.docker.com/ .
Mettez à jour l'index du paquet apt:
$ Sudo apt-get update
Installez les paquets pour autoriser apt à utiliser un référentiel via HTTPS:
$ Sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
Ajouter la clé officielle GPG de Docker:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
Vérifiez que l'empreinte de la clé est 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.
$ Sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <[email protected]>
sub 4096R/F273FCD8 2017-02-22
Utilisez la commande suivante pour configurer le référentiel stable (pour l'architecture AMD64
):
$ Sudo add-apt-repository \
"deb [Arch=AMD64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
INSTALLER DOCKER CE
$ Sudo apt-get update
$ Sudo apt-get install docker-ce
Merci Sebastiaan van Stijn de m'aider avec cela.
J'ai finalement réussi à le faire fonctionner. Voici la solution qui fonctionne pour moi:
Utilisez la solution proposée par Ravexina:
Sudo apt install docker.io
Alors utilisez ceci:
Sudo gpasswd -a ${USER} docker
Enfin, redémarrez mon système
Voilà ... ça marche parfaitement.
Sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-zesty testing'
apt-get update
apt-cache policy docker-engine
apt-get install docker-engine
Utilisez simplement curl -fsSL https://get.docker.com/ | sh .. .. .. Sudo usermod -aG docker $USER
Source: https://github.com/moby/moby/releases/tag/v17.05.0-ce
#!/bin/bash
# file: src/bash/aspark-starter/install-docker-on-ubuntu-17.04.sh
# Purpose:
# to automate the installation of docker-ce on Ubuntu 17.04 zesty
#
# courtesy of https://askubuntu.com/a/944174/251228
set -eu -o pipefail # fail on error , debug all lines
# run as root
[ "$USER" = "root" ] || exec Sudo "$0" "$@"
echo "=== $BASH_SOURCE on $(hostname -f) at $(date)" >&2
err_msg="\n\nthis script is only for Ubuntu 17.04 zesty, BUT you have: \n"$(lsb_release -a)
test $(lsb_release -cs) != "zesty" && echo -e "$err_msg"
test $(lsb_release -cs) != "zesty" && exit 1
echo Install Using the Repository
echo Update the apt package index:
apt-get update
echo Install packages to allow apt to use a repository over HTTPS:
apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
echo Add Docker’s official GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
echo Verify that the key fingerprint is 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.
apt-key fingerprint 0EBFCD88
echo << EOF_STDOUT
# the output should look like :
#
# pub 4096R/0EBFCD88 2017-02-22
# Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
# uid Docker Release (CE deb) <[email protected]>
# sub 4096R/F273FCD8 2017-02-22
EOF_STDOUT
echo Use the following command to set up the stable repository for the AMD64 architecture
# src: https://unix.stackexchange.com/a/181538/37428
# tested only for AMD64
Arch=$(dpkg --print-architecture)
add-apt-repository \
"deb [Arch=""$Arch""] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
echo INSTALL DOCKER CE
Sudo apt-get update
Sudo apt-get install -y docker-ce
echo the docker binary is installed in
which docker
echo DONE !!!
# eof file src/bash/aspark-starter/install-docker-on-ubuntu-17.04.sh
Sur Ubuntu 17.04, l’installation deb de la repo officielle a bien fonctionné (17.05)