Ajouter ceci comme référence pour les autres parce que cela m'aurait évité 10 minutes si une telle réponse existait.
J'ai essayé d'installer Docker avec la virtualbox Ubuntu 14.0LTS
Sudo apt get install docker
Cependant, lorsque j'essaie d'exécuter docker, l'erreur suivante s'affiche.
The program 'docker' is currently not installed. You can install it by typing: Sudo apt-get install docker
Pourquoi Ubuntu ne voit-il pas Docker?
Le paquet Ubuntu docker
fait en réalité référence à une application graphique, et non au bien-aimé outil DevOps que nous avons recherché.
=== MISE À JOUR (merci @Scott Stensland) ===
Vous exécutez maintenant le script d'installation suivant pour obtenir docker:
Sudo curl -sSL https://get.docker.com/ | sh
Cela va exécuter un script qui installe docker. Notez la dernière partie du script:
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
Sudo usermod -aG docker stens
Remember that you will have to log out and back in for this to take effect!
Pour mettre à jour Docker, exécutez:
Sudo apt-get update && Sudo apt-get upgrade
Pour plus de détails sur ce qui se passe, voir la réponse de documentation d'installation de docker ou la réponse de @Scott Stensland ci-dessous
=== RÉPONSE OBSOLETE ===
Au lieu d'utiliser docker
, utilisez docker.io
c'est à dire.,
Sudo apt-get install docker.io
Ce qui suit explique pourquoi il porte le nom suivant: Pourquoi installer docker sur ubuntu devrait être `Sudo apt-get install docker.io`?
IMPORTANT - sur le paquet ubuntu docker
est quelque chose de complètement différent (évitez-le):
question suivante pour voir si tous les paquets que vous avez mentionnant docker
dpkg -l|grep docker
si seulement la correspondance est suivie, alors vous n'avez PAS installé docker ci-dessous, c'est un paquetage sans rapport
docker - Barre d'état système pour les applications de docklet KDE3/GNOME2
si vous voyez quelque chose de similaire à ce qui suit, alors vous avez installé Docker
ii docker-ce 18.06.1~ce~2.1.rc1-0~ubuntu AMD64 Docker: the open-source application container engine
NOTE - Le paquet ubuntu docker.io
ne reçoit pas de mises à jour (obsolète, ne l'utilisez PAS)
À la place, procédez comme suit: installez la dernière version de docker sur linux en exécutant les opérations suivantes:
Sudo curl -sSL https://get.docker.com/ | sh
# Sudo curl -sSL https://test.docker.com | sh # get dev pipeline version
voici une sortie typique (Ubuntu 16.04)
apparmor is enabled in the kernel and apparmor utils were already installed
+ Sudo -E sh -c apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Executing: /tmp/tmp.rAAGu0P85R/gpg.1.sh --keyserver
hkp://ha.pool.sks-keyservers.net:80
--recv-keys
58118E89F3A912897C070ADBF76221572C52609D
gpg: requesting key 2C52609D from hkp server ha.pool.sks-keyservers.net
gpg: key 2C52609D: "Docker Release Tool (releasedocker) <[email protected]>" 1 new signature
gpg: Total number processed: 1
gpg: new signatures: 1
+ break
+ Sudo -E sh -c apt-key adv -k 58118E89F3A912897C070ADBF76221572C52609D >/dev/null
+ Sudo -E sh -c mkdir -p /etc/apt/sources.list.d
+ dpkg --print-architecture
+ Sudo -E sh -c echo deb [Arch=AMD64] https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list
+ Sudo -E sh -c sleep 3; apt-get update; apt-get install -y -q docker-engine
Hit:1 http://repo.steampowered.com/Steam precise InRelease
Hit:2 http://download.virtualbox.org/virtualbox/debian xenial InRelease
Ign:3 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:4 http://dl.google.com/linux/chrome/deb stable Release
Hit:5 http://archive.canonical.com/ubuntu xenial InRelease
Hit:6 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial InRelease
Hit:7 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial-updates InRelease
Hit:8 http://ppa.launchpad.net/me-davidsansome/clementine/ubuntu xenial InRelease
Ign:9 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 InRelease
Hit:10 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial-backports InRelease
Hit:11 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 Release
Hit:12 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial-security InRelease
Hit:14 http://ppa.launchpad.net/numix/ppa/ubuntu xenial InRelease
Ign:15 http://linux.dropbox.com/ubuntu wily InRelease
Ign:16 http://repo.vivaldi.com/stable/deb stable InRelease
Hit:17 http://repo.vivaldi.com/stable/deb stable Release
Get:18 http://linux.dropbox.com/ubuntu wily Release [6,596 B]
Get:19 https://apt.dockerproject.org/repo ubuntu-xenial InRelease [20.6 kB]
Ign:20 http://packages.amplify.nginx.com/ubuntu xenial InRelease
Hit:22 http://packages.amplify.nginx.com/ubuntu xenial Release
Hit:23 https://deb.opera.com/opera-beta stable InRelease
Hit:26 https://deb.opera.com/opera-developer stable InRelease
Get:28 https://apt.dockerproject.org/repo ubuntu-xenial/main AMD64 Packages [1,719 B]
Hit:29 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease
Fetched 28.9 kB in 1s (17.2 kB/s)
Reading package lists... Done
W: http://repo.mongodb.org/apt/debian/dists/wheezy/mongodb-org/3.2/Release.gpg: Signature by key 42F3E95A2C4F08279C4960ADD68FA50FEA312927 uses weak digest algorithm (SHA1)
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
aufs-tools cgroupfs-mount
The following NEW packages will be installed:
aufs-tools cgroupfs-mount docker-engine
0 upgraded, 3 newly installed, 0 to remove and 17 not upgraded.
Need to get 14.6 MB of archives.
After this operation, 73.7 MB of additional disk space will be used.
Get:1 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial/universe AMD64 aufs-tools AMD64 1:3.2+20130722-1.1ubuntu1 [92.9 kB]
Get:2 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial/universe AMD64 cgroupfs-mount all 1.2 [4,970 B]
Get:3 https://apt.dockerproject.org/repo ubuntu-xenial/main AMD64 docker-engine AMD64 1.11.2-0~xenial [14.5 MB]
Fetched 14.6 MB in 7s (2,047 kB/s)
Selecting previously unselected package aufs-tools.
(Reading database ... 427978 files and directories currently installed.)
Preparing to unpack .../aufs-tools_1%3a3.2+20130722-1.1ubuntu1_AMD64.deb ...
Unpacking aufs-tools (1:3.2+20130722-1.1ubuntu1) ...
Selecting previously unselected package cgroupfs-mount.
Preparing to unpack .../cgroupfs-mount_1.2_all.deb ...
Unpacking cgroupfs-mount (1.2) ...
Selecting previously unselected package docker-engine.
Preparing to unpack .../docker-engine_1.11.2-0~xenial_AMD64.deb ...
Unpacking docker-engine (1.11.2-0~xenial) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (229-4ubuntu6) ...
Setting up aufs-tools (1:3.2+20130722-1.1ubuntu1) ...
Setting up cgroupfs-mount (1.2) ...
Setting up docker-engine (1.11.2-0~xenial) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for systemd (229-4ubuntu6) ...
Processing triggers for ureadahead (0.100.0-19) ...
+ Sudo -E sh -c docker version
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/AMD64
Server:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/AMD64
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
Sudo usermod -aG docker stens
Remember that you will have to log out and back in for this to take effect!
Voici les instructions d'installation détaillées sous-jacentes qui, comme vous pouvez le constater, sont regroupées dans la technique ci-dessus ... Au-dessus d'un liner vous donne la même chose que:
https://docs.docker.com/engine/installation/linux/ubuntulinux/
Une fois installé, vous pouvez voir quels paquets docker ont été installés en émettant
dpkg -l|grep docker
ii docker-engine 1.11.2-0~xenial AMD64 Docker: the open-source application container engine
maintenant, les mises à jour de Docker seront installées à partir de maintenant
Sudo apt-get update
Sudo apt-get upgrade
jeter un coup d'œil à
ls -latr /etc/apt/sources.list.d/*docker*
-rw-r--r-- 1 root root 202 Jun 23 10:01 /etc/apt/sources.list.d/docker.list.save
-rw-r--r-- 1 root root 71 Jul 4 11:32 /etc/apt/sources.list.d/docker.list
cat /etc/apt/sources.list.d/docker.list
deb [Arch=AMD64] https://apt.dockerproject.org/repo ubuntu-xenial main
Sudo apt-get install docker # do NOT do this
est une bibliothèque différente sur Ubuntu.
Utilisez Sudo apt-get install docker-ce
pour installer le bon menu fixe.
CONFIGURER LE DÉPÔT
Pour Ubuntu 14.04/16.04/16.10/17.04:
Sudo add-apt-repository "deb [Arch=AMD64] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Pour Ubuntu 17.10:
Sudo add-apt-repository "deb [Arch=AMD64] https://download.docker.com/linux/ubuntu zesty stable"
Ajouter la clé officielle GPG de Docker:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
Puis installer
$ Sudo apt-get update && Sudo apt-get -y install docker-ce