Comment installer Docker sur Ubuntu, CentOS, Debian et Windows

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.

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.

  Correction de 0xC00D36D5 Aucune caméra n'est connectée dans Windows 10

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.

  Comment obtenir Microsoft Movie Maker sur Windows 10

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

  • Debian 9 en cours d’exécution
  • Utilisateur Sudo
  • É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).

      Comment désactiver le clavier intégré de l'ordinateur portable sous Windows

    É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.