Docker Tutoriel
Démarrer avec Docker
Recherche…
Remarques
Docker est un projet open-source qui automatise le déploiement d'applications dans des conteneurs logiciels. Ces conteneurs d'applications sont similaires aux machines virtuelles légères, car elles peuvent être exécutées isolément les unes des autres et avec l'hôte en cours d'exécution.
Docker exige que les fonctionnalités présentes dans les noyaux Linux récents fonctionnent correctement. Par conséquent, sur Mac OSX et Windows, une machine virtuelle exécutant Linux est requise pour que Docker fonctionne correctement. Actuellement, la principale méthode d'installation et de configuration de cette machine virtuelle est via Docker Toolbox qui utilise VirtualBox en interne, mais il est prévu d'intégrer cette fonctionnalité dans docker même, en utilisant les fonctionnalités de virtualisation natives du système d'exploitation. Sur les systèmes Linux, le docker est exécuté nativement sur l'hôte lui-même.
Versions
Version | Date de sortie |
---|---|
17.05.0 | 2017-05-04 |
17.04.0 | 2017-04-05 |
17.03.0 | 2017-03-01 |
1.13.1 | 2016-02-08 |
1.12.0 | 2016-07-28 |
1.11.2 | 2016-04-13 |
1.10.3 | 2016-02-04 |
1.9.1 | 2015-11-03 |
1.8.3 | 2015-08-11 |
1.7.1 | 2015-06-16 |
1.6.2 | 2015-04-07 |
1.5.0 | 2015-02-10 |
Installation de Docker sur Mac OS X
Exigences: OS X 10.8 «Mountain Lion» ou plus récent requis pour exécuter Docker.
Bien que le binaire docker puisse s'exécuter en mode natif sur Mac OS X, pour créer et héberger des conteneurs, vous devez exécuter une machine virtuelle Linux sur la boîte.
Depuis la version 1.12, vous n'avez pas besoin d'installer une machine virtuelle distincte, car Docker peut utiliser la fonctionnalité native d' Hypervisor.framework
d'OSX pour démarrer une petite machine Linux agissant comme serveur principal.
Pour installer le menu fixe, procédez comme suit:
- Aller à Docker pour Mac
- Téléchargez et exécutez le programme d'installation.
- Continuez à travers l'installateur avec les options par défaut et entrez vos identifiants de compte lorsque cela est demandé.
Vérifiez ici pour plus d'informations sur l'installation.
Jusqu'à la version 1.11, le meilleur moyen d'exécuter cette machine virtuelle Linux est d'installer Docker Toolbox, qui installe Docker, VirtualBox et l'ordinateur invité Linux.
Pour installer la boîte à outils de docker, procédez comme suit:
- Aller à la boîte à outils Docker
- Cliquez sur le lien pour Mac et exécutez le programme d'installation.
- Continuez à travers l'installateur avec les options par défaut et entrez vos identifiants de compte lorsque cela est demandé.
Cela installera les fichiers binaires Docker dans /usr/local/bin
et mettra à jour toute installation Virtual Box existante. Vérifiez ici pour plus d'informations sur l'installation.
Pour vérifier l'installation:
- Démarrez
Docker.app
partir du dossier Applications et assurez-vous qu'il est en cours d'exécution. Ensuite, ouvrez Terminal.
- Ouvrez le
Docker Quickstart Terminal
, qui ouvrira un terminal et le préparera pour les commandes Docker.
Une fois que le terminal est de type ouvert
$ docker run hello-world
Si tout va bien, cela devrait imprimer un message de bienvenue pour vérifier que l'installation a réussi.
Installation de Docker sous Windows
Configuration requise: Version 64 bits de Windows 7 ou supérieure sur une machine prenant en charge la technologie de virtualisation matérielle et activée.
Alors que le binaire docker peut s'exécuter en mode natif sous Windows, pour créer et héberger des conteneurs, vous devez exécuter une machine virtuelle Linux sur la boîte.
Depuis la version 1.12, vous n'avez pas besoin d'installer une machine virtuelle distincte, car Docker peut utiliser la fonctionnalité native Hyper-V de Windows pour démarrer une petite machine Linux en tant que serveur principal.
Pour installer le menu fixe, procédez comme suit:
- Aller à Docker pour Windows
- Téléchargez et exécutez le programme d'installation.
- Continuez à travers l'installateur avec les options par défaut et entrez vos identifiants de compte lorsque cela est demandé.
Vérifiez ici pour plus d'informations sur l'installation.
Jusqu'à la version 1.11, le meilleur moyen d'exécuter cette machine virtuelle Linux est d'installer Docker Toolbox, qui installe Docker, VirtualBox et l'ordinateur invité Linux.
Pour installer la boîte à outils de docker, procédez comme suit:
- Aller à la boîte à outils Docker
- Cliquez sur le lien pour Windows et exécutez le programme d'installation.
- Continuez à travers l'installateur avec les options par défaut et entrez vos identifiants de compte lorsque cela est demandé.
Cela installera les fichiers binaires Docker dans Program Files et mettra à jour toute installation Virtual Box existante. Vérifiez ici pour plus d'informations sur l'installation.
Pour vérifier l'installation:
- Démarrez
Docker
partir du menu Démarrer s'il n'a pas encore été démarré et assurez-vous qu'il est en cours d'exécution. Ensuite, montez n'importe quel terminal (cmd
ou PowerShell)
- Sur votre bureau, recherchez l'icône Docker Toolbox. Cliquez sur l'icône pour lancer un terminal Docker Toolbox.
Une fois que le terminal est de type ouvert
docker run hello-world
Si tout va bien, cela devrait imprimer un message de bienvenue pour vérifier que l'installation a réussi.
Installation de docker sur Ubuntu Linux
Docker est pris en charge sur les versions 64 bits d'Ubuntu Linux suivantes:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Quelques notes:
Les instructions suivantes impliquent l'installation à l'aide de packages Docker uniquement, ce qui garantit l'obtention de la dernière version officielle de Docker . Si vous avez besoin d'installer uniquement avec
Ubuntu-managed
packagesUbuntu-managed
parUbuntu-managed
, consultez la documentation Ubuntu (non recommandé pour des raisons évidentes).
Ubuntu Utopic 14.10 et 15.04 existent dans le référentiel APT de Docker mais ne sont plus officiellement pris en charge en raison de problèmes de sécurité connus.
Conditions préalables
- Docker ne fonctionne que sur une installation 64 bits de Linux.
- Docker nécessite la version 3.10 ou supérieure du noyau Linux (sauf pour
Ubuntu Precise 12.04
, qui nécessite la version 3.13 ou supérieure). Les noyaux antérieurs à 3.10 ne possèdent pas certaines des fonctionnalités requises pour exécuter les conteneurs Docker et contiennent des bogues connus qui entraînent une perte de données et paniquent souvent sous certaines conditions. Vérifiez la version actuelle du noyau avec la commandeuname -r
. Vérifiez ce post si vous avez besoin de mettre à jour votre noyauUbuntu Precise (12.04 LTS)
faisant défiler plus bas. Reportez-vous à ce post WikiHow pour obtenir la dernière version pour d'autres installations Ubuntu.
Mettre à jour les sources APT
Cela doit être fait pour accéder aux packages du référentiel Docker.
- Connectez-vous à votre ordinateur en tant qu'utilisateur disposant
root
privilègessudo
ouroot
. - Ouvrez une fenêtre de terminal.
- Mettez à jour les informations sur le package, assurez-vous que APT fonctionne avec la méthode https et que les certificats de l'autorité de certification sont installés.
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
Ajoutez la clé GPG officielle 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
- Recherchez l'entrée dans le tableau ci-dessous qui correspond à votre version d'Ubuntu. Ceci détermine où APT recherchera les paquets Docker. Si possible, exécutez une édition du support à long terme (LTS) d'Ubuntu.
Version Ubuntu | Dépôt |
---|---|
Précis 12.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-precise main |
Trusty 14.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-trusty main |
Wily 15.10 | deb https://apt.dockerproject.org/repo ubuntu-wily main |
Xenial 16.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-xenial main |
Remarque: Docker ne fournit pas de packages pour toutes les architectures. Les artefacts binaires sont construits chaque nuit et vous pouvez les télécharger depuis
https://master.dockerproject.org
. Pour installer docker sur un système multi-architecture, ajoutez une clause[arch=...]
à l'entrée. Reportez-vous au wiki Debian Multiarch pour plus de détails.
Exécutez la commande suivante en remplaçant l'entrée de votre système d'exploitation par l'espace réservé
<REPO>
.$ echo "" | sudo tee /etc/apt/sources.list.d/docker.list
Mettez à jour l'index du package
APT
en exécutantsudo apt-get update
.Vérifiez que l'
APT
tire du bon référentiel.
Lorsque vous exécutez la commande suivante, une entrée est renvoyée pour chaque version de Docker que vous pouvez installer. Chaque entrée doit avoir l'URL https://apt.dockerproject.org/repo/
. La version actuellement installée est marquée avec ***
Voir la sortie de l'exemple ci-dessous.
$ apt-cache policy docker-engine
docker-engine:
Installed: 1.12.2-0~trusty
Candidate: 1.12.2-0~trusty
Version table:
*** 1.12.2-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
100 /var/lib/dpkg/status
1.12.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
1.12.0-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
A partir de maintenant, lorsque vous exécutez la apt-get upgrade
, APT
extrait le nouveau référentiel.
Prérequis par la version Ubuntu
Pour Ubuntu Trusty (14.04), Wily (15.10) et Xenial (16.04), installez les paquets de noyau linux-image-extra-*
, qui vous permettent d’utiliser le pilote de stockage d’ aufs
.
Pour installer les paquets linux-image-extra-*
:
Ouvrez un terminal sur votre hôte Ubuntu.
Mettez à jour votre gestionnaire de paquets avec la commande
sudo apt-get update
.Installez les paquets recommandés.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
Procéder à l'installation de Docker
Pour Ubuntu Precise (12.04 LTS), Docker nécessite la version du noyau 3.13. Si votre version du noyau est antérieure à la version 3.13, vous devez la mettre à niveau. Reportez-vous à ce tableau pour voir quels packages sont requis pour votre environnement:
Paquet | La description |
---|---|
linux-image-generic-lts-trusty | Image du noyau Linux générique. Ce noyau a AUFS intégré. Ceci est nécessaire pour exécuter Docker. |
linux-headers-generic-lts-trusty | Permet aux paquets tels que VirtualBox guest additions ZFS et VirtualBox guest additions qui en dépendent. Si vous n'avez pas installé les en-têtes pour votre noyau existant, vous pouvez ignorer ces en-têtes pour le noyau trusty . Si vous n'êtes pas sûr, vous devriez inclure ce paquet pour la sécurité. |
xserver-xorg-lts-trusty | Facultatif dans les environnements non graphiques sans Unity / Xorg. Requis lors de l'exécution de Docker sur une machine avec un environnement graphique. |
ligbl1-mesa-glx-lts-trusty | Pour en savoir plus sur les raisons de ces packages, lisez les instructions d'installation pour les noyaux backportés, en particulier la pile d'activation LTS . Voir la note 5 sous chaque version. |
Pour mettre à niveau votre noyau et installer les packages supplémentaires, procédez comme suit:
Ouvrez un terminal sur votre hôte Ubuntu.
Mettez à jour votre gestionnaire de paquets avec la commande
sudo apt-get update
.Installez les packages requis et facultatifs.
$ sudo apt-get install linux-image-generic-lts-trusty
Répétez cette étape pour les autres packages à installer.
Redémarrez votre hôte pour utiliser le noyau mis à jour à l'aide de la commande
sudo reboot
.Après le redémarrage, installez Docker.
Installer la dernière version
Assurez-vous de satisfaire aux conditions préalables, puis suivez les étapes ci-dessous.
Remarque: Pour les systèmes de production, il est recommandé d' installer une version spécifique afin de ne pas mettre accidentellement Docker à jour. Vous devez planifier les mises à niveau des systèmes de production avec soin.
Connectez-vous à votre installation Ubuntu en tant qu'utilisateur disposant des privilèges
sudo
. (Peut-être exécutersudo -su
).Mettez à jour votre index de package APT en exécutant
sudo apt-get update
.Installez Docker Community Edition avec la commande
sudo apt-get install docker-ce
.Démarrez le démon
docker
avec la commandesudo service docker start
.Vérifiez que le
docker
est installé correctement en exécutant l'image hello-world.$ sudo docker run hello-world
Cette commande télécharge une image de test et l'exécute dans un conteneur. Lorsque le conteneur est exécuté, il imprime un message d'information et quitte.
Gérer Docker en tant qu'utilisateur non root
Si vous ne souhaitez pas utiliser sudo
lorsque vous utilisez la commande docker, créez un groupe Unix appelé docker
et ajoutez-y des utilisateurs. Lorsque le démon docker
démarre, le groupe docker
devient propriétaire du socket Unix en lecture / écriture.
Pour créer le groupe de docker
et ajouter votre utilisateur:
Connectez-vous à Ubuntu en tant qu'utilisateur disposant des privilèges
sudo
.Créer le
docker
groupe avec la commandesudo groupadd docker
.Ajoutez votre utilisateur au groupe de
docker
.$ sudo usermod -aG docker $USER
Déconnectez-vous et reconnectez-vous pour que votre appartenance à un groupe soit réévaluée.
Vérifiez que vous pouvez
docker
commandes sans autorisationsudo
.$ docker run hello-world
Si cela échoue, vous verrez une erreur:
Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
Vérifiez si la variable d'environnement DOCKER_HOST
est définie pour votre shell.
$ env | grep DOCKER_HOST
Si elle est définie, la commande ci-dessus renverra un résultat. Si c'est le cas, désactivez-le.
$ unset DOCKER_HOST
Vous devrez peut-être modifier votre environnement dans des fichiers tels que ~/.bashrc
ou ~/.profile
pour empêcher que la variable DOCKER_HOST
ne soit définie de manière erronée.
Installer Docker sur Ubuntu
Exigences: Docker peut être installé sur n'importe quel Linux avec un noyau d'au moins la version 3.10. Docker est pris en charge sur les versions 64 bits d'Ubuntu Linux suivantes:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Installation facile
Remarque: L'installation de Docker à partir du référentiel Ubuntu par défaut installera une ancienne version de Docker.
Pour installer la dernière version de Docker à l'aide du référentiel Docker, utilisez curl
pour récupérer et exécuter le script d'installation fourni par Docker:
$ curl -sSL https://get.docker.com/ | sh
Vous pouvez également utiliser wget
pour installer Docker:
$ wget -qO- https://get.docker.com/ | sh
Docker va maintenant être installé.
Installation manuelle
Si, toutefois, l'exécution du script d'installation n'est pas une option, les instructions suivantes peuvent être utilisées pour installer manuellement la dernière version de Docker à partir du référentiel officiel.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
Ajoutez la clé GPG:
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Ensuite, ouvrez le fichier /etc/apt/sources.list.d/docker.list
dans votre éditeur préféré. Si le fichier n'existe pas, créez-le. Supprimez toutes les entrées existantes. Ensuite, en fonction de votre version, ajoutez la ligne suivante:
Ubuntu Precise 12.04 (LTS):
deb https://apt.dockerproject.org/repo ubuntu-precise main
Ubuntu Trusty 14.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-trusty main
Ubuntu Wily 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily main
Ubuntu Xenial 16.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-xenial main
Enregistrez le fichier et quittez-le, puis mettez à jour l'index de votre package, désinstallez les versions installées de Docker et vérifiez que apt
tire du bon référentiel:
$ sudo apt-get update
$ sudo apt-get purge lxc-docker
$ sudo apt-cache policy docker-engine
Selon votre version d'Ubuntu, certaines conditions préalables peuvent être requises:
Ubuntu Xenial 16.04 (LTS), Ubuntu Wily 15.10, Ubuntu Trusty 14.04 (LTS)
sudo apt-get update && sudo apt-get install linux-image-extra-$(uname -r)
Ubuntu Precise 12.04 (LTS)
Cette version d'Ubuntu nécessite la version 3.13 du noyau. Vous devrez peut-être installer des packages supplémentaires en fonction de votre environnement:
linux-image-generic-lts-trusty
Image du noyau Linux générique. Ce noyau a AUFS intégré. Ceci est nécessaire pour exécuter Docker.
linux-headers-generic-lts-trusty
Permet aux paquets tels que les ajouts d'invités ZFS et VirtualBox qui en dépendent. Si vous n'avez pas installé les en-têtes pour votre noyau existant, vous pouvez ignorer ces en-têtes pour le noyau
trusty
. Si vous n'êtes pas sûr, vous devriez inclure ce paquet pour la sécurité.xserver-xorg-lts-trusty
libgl1-mesa-glx-lts-trusty
Ces deux packages sont facultatifs dans les environnements non graphiques sans Unity / Xorg. Requis lors de l'exécution de Docker sur une machine avec un environnement graphique.
Pour en savoir plus sur les raisons de ces packages, lisez les instructions d'installation pour les noyaux backportés, en particulier la pile d'activation LTS - reportez-vous à la note 5 de chaque version.
Installez les packages requis, puis redémarrez l'hôte:
$ sudo apt-get install linux-image-generic-lts-trusty
$ sudo reboot
Enfin, mettez à jour l'index du paquet apt
et installez Docker:
$ sudo apt-get update
$ sudo apt-get install docker-engine
Démarrez le démon:
$ sudo service docker start
Maintenant, vérifiez que Docker fonctionne correctement en démarrant une image de test:
$ sudo docker run hello-world
Cette commande devrait imprimer un message de bienvenue vérifiant que l'installation a réussi.
Créer un conteneur de docker dans Google Cloud
Vous pouvez utiliser docker, sans utiliser le démon docker (moteur), en utilisant des fournisseurs de cloud. Dans cet exemple, vous devriez avoir un gcloud
(Google Cloud util) connecté à votre compte
docker-machine create --driver google --google-project `your-project-name` google-machine-type f1-large fm02
Cet exemple créera une nouvelle instance dans votre console Google Cloud. En utilisant le temps machine f1-large
Installer Docker sur Ubuntu
Docker est pris en charge sur les versions 64 bits d'Ubuntu Linux suivantes:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Quelques notes:
Les instructions suivantes impliquent l'installation à l'aide de packages Docker uniquement, ce qui garantit l'obtention de la dernière version officielle de Docker . Si vous avez besoin d'installer uniquement avec
Ubuntu-managed
packagesUbuntu-managed
parUbuntu-managed
, consultez la documentation Ubuntu (non recommandé pour des raisons évidentes).
Ubuntu Utopic 14.10 et 15.04 existent dans le référentiel APT de Docker mais ne sont plus officiellement pris en charge en raison de problèmes de sécurité connus.
Conditions préalables
- Docker ne fonctionne que sur une installation 64 bits de Linux.
- Docker nécessite la version 3.10 ou supérieure du noyau Linux (sauf pour
Ubuntu Precise 12.04
, qui nécessite la version 3.13 ou supérieure). Les noyaux antérieurs à 3.10 ne possèdent pas certaines des fonctionnalités requises pour exécuter les conteneurs Docker et contiennent des bogues connus qui entraînent une perte de données et paniquent souvent sous certaines conditions. Vérifiez la version actuelle du noyau avec la commandeuname -r
. Vérifiez ce post si vous avez besoin de mettre à jour votre noyauUbuntu Precise (12.04 LTS)
faisant défiler plus bas. Reportez-vous à ce post WikiHow pour obtenir la dernière version pour d'autres installations Ubuntu.
Mettre à jour les sources APT
Cela doit être fait pour accéder aux packages du référentiel Docker.
- Connectez-vous à votre ordinateur en tant qu'utilisateur disposant
root
privilègessudo
ouroot
. - Ouvrez une fenêtre de terminal.
- Mettez à jour les informations sur le package, assurez-vous que APT fonctionne avec la méthode https et que les certificats de l'autorité de certification sont installés.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
Ajoutez la nouvelle clé
GPG
. Cette commande télécharge la clé avec l'ID58118E89F3A912897C070ADBF76221572C52609D
partir du serveur dehkp://ha.pool.sks-keyservers.net:80
et l'ajoute auadv keychain
. Pour plus d'informations, voir la sortie deman apt-key
.$ sudo apt-key adv \ --keyserver hkp://ha.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Recherchez l'entrée dans le tableau ci-dessous qui correspond à votre version d'Ubuntu. Ceci détermine où APT recherchera les paquets Docker. Si possible, exécutez une édition du support à long terme (LTS) d'Ubuntu.
Version Ubuntu | Dépôt |
---|---|
Précis 12.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-precise main |
Trusty 14.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-trusty main |
Wily 15.10 | deb https://apt.dockerproject.org/repo ubuntu-wily main |
Xenial 16.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-xenial main |
Remarque: Docker ne fournit pas de packages pour toutes les architectures. Les artefacts binaires sont construits chaque nuit et vous pouvez les télécharger depuis
https://master.dockerproject.org
. Pour installer docker sur un système multi-architecture, ajoutez une clause[arch=...]
à l'entrée. Reportez-vous au wiki Debian Multiarch pour plus de détails.
Exécutez la commande suivante en remplaçant l'entrée de votre système d'exploitation par l'espace réservé
<REPO>
.$ echo "" | sudo tee /etc/apt/sources.list.d/docker.list
Mettez à jour l'index du package
APT
en exécutantsudo apt-get update
.Vérifiez que l'
APT
tire du bon référentiel.
Lorsque vous exécutez la commande suivante, une entrée est renvoyée pour chaque version de Docker que vous pouvez installer. Chaque entrée doit avoir l'URL https://apt.dockerproject.org/repo/
. La version actuellement installée est marquée avec ***
Voir la sortie de l'exemple ci-dessous.
$ apt-cache policy docker-engine
docker-engine:
Installed: 1.12.2-0~trusty
Candidate: 1.12.2-0~trusty
Version table:
*** 1.12.2-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
100 /var/lib/dpkg/status
1.12.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
1.12.0-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
A partir de maintenant, lorsque vous exécutez la apt-get upgrade
, APT
extrait le nouveau référentiel.
Prérequis par la version Ubuntu
Pour Ubuntu Trusty (14.04), Wily (15.10) et Xenial (16.04), installez les paquets de noyau linux-image-extra-*
, qui vous permettent d’utiliser le pilote de stockage d’ aufs
.
Pour installer les paquets linux-image-extra-*
:
Ouvrez un terminal sur votre hôte Ubuntu.
Mettez à jour votre gestionnaire de paquets avec la commande
sudo apt-get update
.Installez les paquets recommandés.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
Procéder à l'installation de Docker
Pour Ubuntu Precise (12.04 LTS), Docker nécessite la version du noyau 3.13. Si votre version du noyau est antérieure à la version 3.13, vous devez la mettre à niveau. Reportez-vous à ce tableau pour voir quels packages sont requis pour votre environnement:
Paquet | La description |
---|---|
linux-image-generic-lts-trusty | Image du noyau Linux générique. Ce noyau a AUFS intégré. Ceci est nécessaire pour exécuter Docker. |
linux-headers-generic-lts-trusty | Permet aux paquets tels que VirtualBox guest additions ZFS et VirtualBox guest additions qui en dépendent. Si vous n'avez pas installé les en-têtes pour votre noyau existant, vous pouvez ignorer ces en-têtes pour le noyau trusty . Si vous n'êtes pas sûr, vous devriez inclure ce paquet pour la sécurité. |
xserver-xorg-lts-trusty | Facultatif dans les environnements non graphiques sans Unity / Xorg. Requis lors de l'exécution de Docker sur une machine avec un environnement graphique. |
ligbl1-mesa-glx-lts-trusty | Pour en savoir plus sur les raisons de ces packages, lisez les instructions d'installation pour les noyaux backportés, en particulier la pile d'activation LTS . Voir la note 5 sous chaque version. |
Pour mettre à niveau votre noyau et installer les packages supplémentaires, procédez comme suit:
Ouvrez un terminal sur votre hôte Ubuntu.
Mettez à jour votre gestionnaire de paquets avec la commande
sudo apt-get update
.Installez les packages requis et facultatifs.
$ sudo apt-get install linux-image-generic-lts-trusty
Répétez cette étape pour les autres packages à installer.
Redémarrez votre hôte pour utiliser le noyau mis à jour à l'aide de la commande
sudo reboot
.Après le redémarrage, installez Docker.
Installer la dernière version
Assurez-vous de satisfaire aux conditions préalables, puis suivez les étapes ci-dessous.
Remarque: Pour les systèmes de production, il est recommandé d' installer une version spécifique afin de ne pas mettre accidentellement Docker à jour. Vous devez planifier les mises à niveau des systèmes de production avec soin.
Connectez-vous à votre installation Ubuntu en tant qu'utilisateur disposant des privilèges
sudo
. (Peut-être exécutersudo -su
).Mettez à jour votre index de package APT en exécutant
sudo apt-get update
.Installez Docker avec la commande
sudo apt-get install docker-engine
.Démarrez le démon
docker
avec la commandesudo service docker start
.Vérifiez que le
docker
est installé correctement en exécutant l'image hello-world.$ sudo docker run hello-world
Cette commande télécharge une image de test et l'exécute dans un conteneur. Lorsque le conteneur est exécuté, il imprime un message d'information et quitte.
Gérer Docker en tant qu'utilisateur non root
Si vous ne souhaitez pas utiliser sudo
lorsque vous utilisez la commande docker, créez un groupe Unix appelé docker
et ajoutez-y des utilisateurs. Lorsque le démon docker
démarre, le groupe docker
devient propriétaire du socket Unix en lecture / écriture.
Pour créer le groupe de docker
et ajouter votre utilisateur:
Connectez-vous à Ubuntu en tant qu'utilisateur disposant des privilèges
sudo
.Créer le
docker
groupe avec la commandesudo groupadd docker
.Ajoutez votre utilisateur au groupe de
docker
.$ sudo usermod -aG docker $USER
Déconnectez-vous et reconnectez-vous pour que votre appartenance à un groupe soit réévaluée.
Vérifiez que vous pouvez
docker
commandes sans autorisationsudo
.$ docker run hello-world
Si cela échoue, vous verrez une erreur:
Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
Vérifiez si la variable d'environnement DOCKER_HOST
est définie pour votre shell.
$ env | grep DOCKER_HOST
Si elle est définie, la commande ci-dessus renverra un résultat. Si c'est le cas, désactivez-le.
$ unset DOCKER_HOST
Vous devrez peut-être modifier votre environnement dans des fichiers tels que ~/.bashrc
ou ~/.profile
pour empêcher que la variable DOCKER_HOST
ne soit définie de manière erronée.
Installation de Docker-ce OU Docker-ee sur CentOS
Docker a annoncé les éditions suivantes:
-Docker-ee (Enterprise Edition) avec Docker-ce (Community Edition) et Docker (Support commercial)
Ce document vous aidera dans les étapes d'installation de l'édition Docker-ee et Docker-ce dans CentOS
Installation de docker-ce
Voici les étapes à suivre pour installer l'édition docker-ce
Installez yum-utils, qui fournit l'utilitaire yum-config-manager:
$ sudo yum install -y yum-utils
Utilisez la commande suivante pour configurer le référentiel stable:
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
Facultatif: activez le référentiel Edge. Ce référentiel est inclus dans le fichier docker.repo ci-dessus mais est désactivé par défaut. Vous pouvez l'activer avec le référentiel stable.
$ sudo yum-config-manager --enable docker-ce-edge
- Vous pouvez désactiver le référentiel
--disable
en exécutant la commandeyum-config-manager
avec l'indicateur--disable
. Pour le réactiver, utilisez le drapeau--enable
. La commande suivante désactive le référentiel Edge.$ sudo yum-config-manager --disable docker-ce-edge
Mettez à jour l'index du package yum.
$ sudo yum makecache fast
Installez le docker-ce en utilisant la commande suivante:
$ sudo yum install docker-ce-17.03.0.ce
Confirmez l'empreinte digitale Docker-ce
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
Si vous souhaitez installer une autre version de docker-ce, vous pouvez utiliser la commande suivante:
$ sudo yum install docker-ce-VERSION
Spécifiez la
VERSION
numéroSi tout s'est bien passé, le docker-ce est maintenant installé sur votre système, utilisez la commande suivante pour démarrer:
$ sudo systemctl start docker
Testez votre installation de docker:
$ sudo docker run hello-world
vous devriez recevoir le message suivant:
Hello from Docker! This message shows that your installation appears to be working correctly.
-Docker-ee (Enterprise Edition) Installation
Pour Enterprise Edition (EE), vous devez vous inscrire pour obtenir votre <DOCKER-EE-URL>.
Pour vous inscrire, rendez-vous sur https://cloud.docker.com/ . Entrez vos coordonnées et confirmez votre identifiant de messagerie. Après confirmation, vous recevrez une <DOCKER-EE-URL>, que vous pouvez voir dans votre tableau de bord après avoir cliqué sur la configuration.
Supprimez tous les référentiels Docker existants de
/etc/yum.repos.d/
Stockez l'URL de votre référentiel Docker EE dans une variable yum dans
/etc/yum/vars/
. Remplacez <DOCKER-EE-URL> par l'URL que vous avez notée lors de la première étape.$ sudo sh -c 'echo "<DOCKER-EE-URL>" > /etc/yum/vars/dockerurl'
Installez yum-utils, qui fournit l'utilitaire yum-config-manager:
$ sudo yum install -y yum-utils
Utilisez la commande suivante pour ajouter le référentiel stable:
$ sudo yum-config-manager \ --add-repo \ <DOCKER-EE-URL>/docker-ee.repo
Mettez à jour l'index du package yum.
$ sudo yum makecache fast
Installez docker-ee
sudo yum install docker-ee
Vous pouvez démarrer le docker-ee en utilisant la commande suivante:
$ sudo systemctl start docker