• Assurez la sécurité des applications de la bonne manière! Détectez, protégez, surveillez, accélérez et plus encore…
  • 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. En règle générale, les images de conteneur disposent de toutes les ressources dont une application a besoin pour s'exécuter.

    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 un large éventail 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 VM traditionnelle.

    Dans ce didacticiel, vous apprendrez à installer Docker sur les systèmes d'exploitation suivants.

    • Ubuntu
    • Debian
    • CentOS
    • Windows

    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

    En règle générale, 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 manuel, installation et mises à niveau: - 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 comment installer et mettre à niveau l'outil à partir des référentiels officiels Docker. En règle générale, 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 Docker officielle chaque fois que possible.

    Installer Docker sur Ubuntu

    Pour cet article, nous utiliserons Ubuntu 18.04.

    Pré-requis

    • Ubuntu 18.04
    • utilisateur sudo

    É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: faites en sorte que l'ordinateur ou le navigateur vérifie 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

    Le prochain serait d'ajouter la clé GPG - une fonction de sécurité qui garantit l'authenticité des fichiers d'installation.

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

    Étape 4: Installez le référentiel Docker

    Dans cette étape, utilisez la commande ci-dessous pour ajouter le référentiel Docker au apt sources.

    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 dépôt 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 apt-cache policy 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 du Docker. Veuillez noter que les numéros de version peuvent différer en fonction du moment de l'installation.

    Étape 6: Installez 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 s'exécute 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

    Pré-requis

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

    Pré-requis

    1. Debian 9 en cours d'exécution
    2. 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: Ajouter 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 dépôt 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 à l'aide de la commande ci-dessous.

    sudo apt install docker-ce

    Cela installera Docker, démarrera le moteur et le configurera pour toujours démarrer 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.

    Sortie

    ● 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 l'édition entreprise de Docker sur Windows Server 2016.

    Étape 1: Installez le module Docker Powershell

    Ouvre la fenêtre PowerShell invite de commande avec un compte administratif et utilisez la commande ci-dessous pour installer le DockerMsftProvider module. 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 sous la forme;

    PS C:\Users\Administrator> 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 Files\PackageManagement\ProviderAssemblies’ or
    ‘C:\Users\Administrator\AppData\Local\PackageManagement\ProviderAssemblies’. 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 Installez le package Docker

    Une fois le module en place, nous sommes maintenant prêts à installer le package Docker.

    PS C:\Users\Administrator>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:\Users\Administrator>Restart-Computer

    Après le redémarrage, vérifiez l'installation et la version en exécutant

    PS C:\Users\Administrator>docker-version

    Sortie

    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:\Users\Administrator>

    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:\Users\Administrator> 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. Au cas où vous auriez besoin d'exécuter des images de conteneur Linux, utilisez le démon Docker en mode expérimental, qui est disponible dans la version de bureau.

    Conclusion

    J'espère maintenant que vous savez à quel point il est facile d'installer Docker. Une fois que vous avez installé, jouez avec pour vous familiariser et si vous avez besoin d'une formation vidéo, consultez ceci cours.