Un guide étape par étape pour installer Docker sur votre système d’exploitation préféré.
Docker est un projet open source qui prend en charge la création, le test, le déploiement et la gestion d’applications dans des conteneurs portables autonomes. Généralement, les images de conteneur disposent de toutes les ressources nécessaires à l’exécution d’une application.
Aujourd’hui, Docker est devenu un outil populaire pour déployer et gérer des applications en tant que conteneurs tout en surmontant les problèmes de compatibilité. La technologie vous permet d’installer les applications et les services sur une large gamme d’ordinateurs, quels que soient le matériel et les systèmes d’exploitation sous-jacents. Par conséquent, vous pouvez exécuter ces images sur différents systèmes informatiques tant que Docker est installé. Les images typiques incluent Nginx, MariaDB, WordPress et autres.
Docker est différent de la machine virtuelle traditionnelle.
Dans ce didacticiel, vous apprendrez à installer Docker sur les systèmes d’exploitation suivants.
- Ubuntu
- DebianName
- CentOS
- les fenêtres
Dans la plupart des cas, les étapes sont similaires pour un système d’exploitation particulier, mais il peut y avoir de légères variations entre les différentes versions.
Table des matières
Méthodes d’installation de Docker
Généralement, il existe trois principales méthodes d’installation de Docker, dont le choix dépend de la situation et de l’environnement, comme expliqué ci-dessous.
- Utilisation des référentiels Docker : – Méthode facile à installer et à mettre à niveau recommandée pour la plupart des installations en ligne.
- Téléchargement, installation et mises à niveau manuels : – convient aux ordinateurs hors ligne qui n’ont pas accès à Internet
- Utilisation de scripts automatisés : pour les environnements de développement et de test.
Dans ce guide, nous discuterons de l’installation à l’aide des référentiels Docker. Vous apprendrez à installer et à mettre à niveau l’outil à partir des référentiels Docker officiels. Généralement, vous pouvez également télécharger les fichiers à partir du référentiel du système d’exploitation, mais cela peut ne pas avoir les dernières versions, d’où la nécessité d’utiliser la source officielle de Docker chaque fois que possible.
Installer Docker sur Ubuntu
Pour cet article, nous utiliserons Ubuntu 18.04.
Conditions préalables
Étape 1 : Mettre à jour la base de données locale
Avant l’installation, commencez par mettre à jour la liste existante des packages
sudo apt update
Étape 2 : Installez les dépendances prenant en charge https
Installez des packages qui permettront à apt de transférer des fichiers via https
sudo apt install apt-transport-https ca-certificates curl software-properties-common
C’est ce que fait chaque commande ;
- apt-transport-https : Autoriser apt à transférer des fichiers et des données via https
- ca-certificates : permet à l’ordinateur ou au navigateur de vérifier les certificats de sécurité
- curl : un outil de transfert de fichiers
- software-properties-common : ajoute des scripts de gestion de logiciels
Étape 3 : Ajouter la clé GPG de Docker
La prochaine serait d’ajouter la clé GPG – une fonctionnalité de sécurité qui garantit que les fichiers d’installation sont authentiques.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
Étape 4 : Installer le référentiel Docker
Dans cette étape, utilisez la commande ci-dessous pour ajouter le référentiel Docker aux sources apt.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
Étape 5 : Mettre à jour les référentiels
Mettez à jour la base de données avec les packages Docker du référentiel que vous venez d’ajouter
sudo apt update
Pour vous assurer que vous exécutez l’installation à partir du référentiel Docker officiel, exécutez la commande
apt-cache policy docker-ce
Cela devrait donner la sortie suivante
Sortie de la politique apt-cache docker-ce
docker-ce: Installed: (none) Candidate: 5:19.03.5~3-0~ubuntu-bionic Version table: 5:19.03.5~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:19.03.4~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:19.03.3~3-0~ubuntu-bionic 500
À partir de la sortie, vous remarquerez que le docker-ce n’est pas encore installé. Cependant, la sortie affichera le système d’exploitation cible et le numéro de version de Docker. Veuillez noter que les numéros de version peuvent différer selon le moment de l’installation.
Étape 6 : Installer la dernière version de Docker
Une fois confirmé, utilisez la commande suivante pour installer Docker.
sudo apt install docker-ce
Cela installera Docker, démarrera le démon et lui permettra de démarrer automatiquement au démarrage. Pour confirmer que Docker est actif et fonctionne, exécutez ;
sudo systemctl status docker
Si elle est installée et exécutée avec succès, la commande fournira la sortie suivante
$ sudo systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e Active: active (running) since Sat 2019-12-14 07:46:40 UTC; 50s ago Docs: https://docs.docker.com Main PID: 2071 (dockerd) Tasks: 8 CGroup: /system.slice/docker.service └─2071 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/contain
Cette partie de la sortie montre que l’installation a réussi et que Docker est actif et en cours d’exécution.
Installation de Docker sur CentOS
Conditions préalables
- Une version stable de CentOS 7
- Utilisateur Sudo
La meilleure pratique consiste à utiliser la dernière version du package d’installation Docker à partir du référentiel Docker officiel.
Étape 1 : Mettre à jour la base de données des packages
La première étape consiste à mettre à jour la base de données du package avec la commande.
sudo yum update
Étape 2 : Ajouter le référentiel Docker et installer Docker
Après la mise à jour, nous ajouterons le référentiel Docker officiel, téléchargerons et installerons la dernière version de Docker. Pour ce faire, utilisez la commande ;
curl -fsSL https://get.docker.com/ | sh
Étape 3 : Démarrez Docker et vérifiez sa version
Une fois l’installation terminée, démarrez le démon Docker
sudo systemctl start docker
Confirmez que Docker est en cours d’exécution
sudo systemctl status docker
Cela devrait fournir la sortie suivante
docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Active: active (running) since Mon 2019-12-09 09:54:50 UTC; 7s ago Docs: https://docs.docker.com Main PID: 9194 (dockerd) Tasks: 8 Memory: 44.0M CGroup: /system.slice/docker.service └─9194 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/cont...
Installer Docker sur Debian
Pour vous assurer d’obtenir la dernière version, installez à partir du référentiel Docker officiel.
Conditions préalables
Étape 1 : Mettre à jour le système
Tout d’abord, mettez à jour la liste des packages installés.
sudo apt update
Étape 2 : Installez les packages requis pour exécuter apt sur HTTPS
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
Étape 3 : Ajouter une clé GPG
Nous devons maintenant ajouter la clé GPG de Docker à notre système Debian. Cela garantit que les téléchargements sont valides.
Pour ajouter la clé GPG pour le référentiel Docker officiel, exécutez
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Étape 4 : Ajoutez le référentiel Docker aux sources APT
Dans cette étape, vous ajouterez le référentiel Docker aux sources apt.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Étape 5 : Mettre à jour la base de données des packages
Nous allons maintenant mettre à jour la base de données des packages avec les packages Docker du repo que vous venez d’ajouter.
sudo apt update
Étape 6 : Vérifiez la source d’installation
La commande ci-dessous garantit que vous installez Docker à partir du référentiel Docker officiel au lieu de celui de Debian, qui peut être obsolète.
apt-cache policy docker-ce
Cela renverra une sortie similaire à celle ci-dessous. Cependant, le numéro de version de Docker peut varier.
Installed: (none) Candidate: 5:19.03.5~3-0~debian-stretch Version table: 5:19.03.5~3-0~debian-stretch 500 500 https://download.docker.com/linux/debian stretch/stable amd64 Packages 5:19.03.4~3-0~debian-stretch 500 500 https://download.docker.com/linux/debian stretch/stable amd64 Packages 5:19.03.3~3-0~debian-stretch 500 500 https://download.docker.com/linux/debian stretch/stable amd64 Packages 5:19.03.2~3-0~debian-stretch 500 500 https://download.docker.com/linux/debian stretch/stable amd64 Packages .. .. .. 17.03.1~ce-0~debian-stretch 500 500 https://download.docker.com/linux/debian stretch/stable amd64 Packages 17.03.0~ce-0~debian-stretch 500 500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
Comme on peut le voir, le docker-ce n’est pas encore installé. La sortie montre que l’installation provient du référentiel Docker officiel pour Debian 9 (stretch).
Étape 7 : Installer Docker
Nous sommes maintenant prêts à installer Docker en utilisant la commande ci-dessous.
sudo apt install docker-ce
Cela installera Docker, démarrera le moteur et le configurera pour qu’il démarre toujours au démarrage. Une fois l’installation terminée, vérifiez qu’elle est en cours d’exécution.
sudo systemctl status docker
S’il est installé avec succès, la sortie indiquera que le service est actif et en cours d’exécution.
Production
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e Active: active (running) since Mon 2019-12-09 11:48:32 UTC; 41s ago Docs: https://docs.docker.com Main PID: 17486 (dockerd) CGroup: /system.slice/docker.service └─17486 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/contain
Installer Docker sur Windows
Voyons comment installer Docker Enterprise Edition sur Windows Server 2016.
Étape 1 : Installer le module Docker Powershell
Ouvrez l’invite de commande PowerShell de Windows avec un compte administrateur et utilisez la commande ci-dessous pour installer le module DockerMsftProvider. Il s’agit d’un module Docker Powershell permettant de rechercher, d’installer et de mettre à jour des images Docker.
Si vous utilisez le compte administrateur, la commande apparaîtra comme ;
PS C:UsersAdministrator> install-module -name DockerMsftProvider -Force
Cela donnera la sortie comme ci-dessous.
NuGet provider is required to continue PowerShellGet requires NuGet provider version ‘2.8.5.201’ or newer to interact with NuGet-based repositories. The NuGet provider must be available in ‘C:Program FilesPackageManagementProviderAssemblies’ or ‘C:UsersAdministratorAppDataLocalPackageManagementProviderAssemblies’. You can also install the NuGet provider by running ‘Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force’. Do you want PowerShellGet to install and import the NuGet provider now? [Y] Yes [N] No [S] Suspend [?] Help (default is “Y”): y Type Y for Yes
Étape 2 Installer le package Docker
Une fois le module en place, nous sommes maintenant prêts à installer le package Docker.
PS C:UsersAdministrator>Install-Package Docker –Providername DockerMsftProvider –Force
Cela installera le package Docker sur l’ordinateur mais ne démarrera pas le service. En tant que tel, vous devez redémarrer l’ordinateur pour activer la fonctionnalité de conteneur.
PS C:UsersAdministrator>Restart-Computer
Après le redémarrage, vérifiez l’installation et la version en exécutant
PS C:UsersAdministrator>docker-version
Production
Client: Docker Engine – Enterprise Version: 19.03.5 API version: 1.40 Go version: go1.12.12 Git commit: 2ee0c57608 Built: 11/13/2019 08:00:16 OS/Arch: windows/amd64 Experimental: false Server: Docker Engine – Enterprise Engine: Version: 19.03.5 API version: 1.40 (minimum version 1.24) Go version: go1.12.12 Git commit: 2ee0c57608 Built: 11/13/2019 07:58:51 OS/Arch: windows/amd64 Experimental: false PS C:UsersAdministrator>
Pour tester Docker avec une image typique, exécutez la commande
docker run hello-world:nanoserver-sac2016
Si elle est installée et fonctionne correctement, la commande donnera la sortie suivante.
PS C:UsersAdministrator> docker run hello-world:nanoserver-sac2016 Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the “hello-world” image from the Docker Hub. (windows-amd64, nanoserver-sac2016) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run a Windows Server container with: PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
Veuillez noter que vous devez utiliser une image de conteneur Windows par défaut. Si vous devez exécuter des images de conteneur Linux, utilisez le démon Docker en mode expérimental, disponible dans la version de bureau.
Conclusion
J’espère que vous savez maintenant à quel point il est facile d’installer Docker. Une fois installé, jouez avec pour vous familiariser et si vous avez besoin d’une formation vidéo, consultez ceci cours.