Guide étape par étape : Installation de Docker Desktop sur Windows et macOS

Démarrez avec Docker en installant Docker Desktop sur Windows et macOS. Ce guide étape par étape couvre les prérequis, les instructions de téléchargement, les procédures d'installation et les étapes de vérification initiale pour les deux systèmes d'exploitation. Apprenez à configurer votre environnement de développement pour une conteneurisation efficace.

28 vues

Guide étape par étape : Installation de Docker Desktop sur Windows et macOS

Docker a révolutionné la manière dont les développeurs créent, déploient et exécutent des applications. En conteneurisant les applications, Docker assure une cohérence entre différents environnements, de l'ordinateur portable du développeur aux serveurs de production. Pour beaucoup, l'entrée dans le monde des conteneurs commence par l'installation de Docker Desktop, le moyen le plus simple de faire fonctionner Docker sur votre machine personnelle.

Ce guide fournit un aperçu complet, étape par étape, pour l'installation de Docker Desktop sur Windows et macOS. Nous aborderons les prérequis nécessaires et vous guiderons à travers la configuration initiale pour garantir une expérience Docker fluide et réussie dès le début. Que vous soyez nouveau sur Docker ou que vous souhaitiez une révision, ce guide vous fournira les connaissances nécessaires pour préparer votre environnement de développement aux applications conteneurisées.

Comprendre Docker Desktop

Docker Desktop est une application pour Mac et Windows qui facilite la création et le partage d'applications conteneurisées. Elle regroupe le Docker Engine, le client Docker CLI, Docker Compose, Kubernetes et Docker Content Trust, offrant un environnement de développement complet dans un seul paquet.

Composants clés inclus dans Docker Desktop :

  • Docker Engine : Le démon sous-jacent qui exécute et gère les conteneurs.
  • Docker CLI : L'interface de ligne de commande utilisée pour interagir avec le Docker Engine.
  • Docker Compose : Un outil pour définir et exécuter des applications Docker multi-conteneurs.
  • Kubernetes : Un système open-source pour l'automatisation du déploiement, de la mise à l'échelle et de la gestion des applications conteneurisées.

Prérequis pour l'installation

Avant de commencer le processus d'installation, assurez-vous que votre système répond aux exigences suivantes. Le respect de ces prérequis évitera des problèmes potentiels pendant et après l'installation.

Pour Windows :

  • Système d'exploitation : Windows 10 64 bits : Pro, Enterprise ou Education (Build 19041 ou supérieur). Windows 11 64 bits : Pro, Enterprise ou Education (Build 22000 ou supérieur).
  • Virtualisation matérielle : Doit être activée dans le BIOS. La plupart des ordinateurs modernes l'ont activée par défaut. Vous pouvez le vérifier en ouvrant le Gestionnaire des tâches, en allant dans l'onglet 'Performance' et en recherchant 'Virtualisation' sous la section CPU. Il devrait indiquer 'Activé'.
  • Installation de WSL 2 (Recommandé) : Pour des performances optimales, Docker Desktop sur Windows utilise le Sous-système Windows pour Linux 2 (WSL 2). S'il n'est pas installé, Docker Desktop vous guidera à travers l'installation. Assurez-vous que WSL 2 est installé en exécutant wsl --install dans une PowerShell ou une Invite de commandes avec élévation de privilèges. Pour des instructions plus détaillées, consultez la documentation officielle de Microsoft WSL.
  • **Ressources système minimales :
    • 4 Go de RAM
    • Processeur 64 bits avec traduction d'adresse de second niveau (SLAT)
  • Remarque : Docker Desktop ne prend pas en charge les versions de Windows Server.

Pour macOS :

  • Système d'exploitation : macOS 11 (Big Sur) ou plus récent.
  • **Matériel :
    • Mac avec une puce Apple (M1 ou plus récent) ou une puce Intel avec processeur 64 bits.
    • Au moins 4 Go de RAM (8 Go ou plus recommandés).
  • Navigateur : Pour télécharger l'application.

Installation de Docker Desktop sur Windows

Suivez ces étapes pour installer Docker Desktop sur votre machine Windows :

  1. **Télécharger Docker Desktop :
    ** Rendez-vous sur le site officiel de Docker et téléchargez l'installeur de Docker Desktop pour Windows. Vous le trouverez généralement dans la section 'Produits' > 'Docker Desktop'.

  2. **Exécuter l'installeur :
    ** Une fois le téléchargement terminé, localisez le fichier .exe et double-cliquez dessus pour démarrer l'assistant d'installation.

  3. **Options de configuration :
    ** Pendant l'installation, des options de configuration vous seront présentées. Assurez-vous que :

    • "Installer les composants Windows requis pour WSL 2" est coché (s'il n'est pas déjà installé).
    • "Utiliser WSL 2 au lieu d'Hyper-V (recommandé)" est coché.

    Docker Desktop Installation Options Windows Image d'exemple des options d'installation

  4. **Terminer l'installation :
    ** Cliquez sur 'Ok' ou 'Suivant' pour continuer. L'installeur téléchargera et installera les composants nécessaires. Cela peut prendre plusieurs minutes.

  5. **Redémarrer votre ordinateur :
    ** Une fois l'installation terminée, vous serez invité à fermer et à redémarrer votre ordinateur pour finaliser la configuration.

  6. **Lancer Docker Desktop :
    ** Après le redémarrage de votre ordinateur, Docker Desktop devrait se lancer automatiquement. Sinon, trouvez-le dans votre menu Démarrer et lancez-le. Vous devrez peut-être accepter les termes et conditions lors de la première exécution.

Installation de Docker Desktop sur macOS

L'installation de Docker Desktop sur macOS est simple. Suivez ces étapes :

  1. **Télécharger Docker Desktop :
    ** Accédez au site officiel de Docker et téléchargez l'installeur de Docker Desktop pour Mac. Vous trouverez généralement deux versions : une pour la puce Apple (M1, M2, etc.) et une pour la puce Intel.

  2. **Ouvrir le fichier téléchargé :
    ** Une fois le téléchargement terminé, ouvrez le fichier .dmg.

  3. **Glisser vers Applications :
    ** Dans la boîte de dialogue qui apparaît, faites glisser l'icône Docker dans votre dossier Applications. Cela copie Docker Desktop sur votre système.

  4. **Lancer Docker Desktop :
    ** Rendez-vous dans votre dossier Applications et double-cliquez sur l'icône Docker pour lancer l'application. Il vous sera peut-être demandé d'accorder des autorisations à Docker.

  5. **Accepter les termes et conditions :
    ** Lors du premier lancement, vous devrez probablement accepter les termes et conditions de Docker.

  6. **Accorder les privilèges (si invité) :
    ** Docker Desktop peut nécessiter des privilèges élevés pour gérer le réseau et d'autres fonctions au niveau du système. Il vous sera demandé de saisir votre mot de passe utilisateur macOS.

Configuration initiale et vérification

Une fois Docker Desktop installé et en cours d'exécution, il est conseillé de vérifier l'installation et d'effectuer une configuration de base.

Vérification de l'installation

Le moyen le plus simple de vérifier votre installation est d'exécuter une simple commande Docker dans votre terminal ou votre invite de commandes.

  1. Ouvrir votre terminal :
    ** *
    Windows :** Ouvrir PowerShell ou l'Invite de commandes.

    • macOS : Ouvrir l'application Terminal (Applications > Utilitaires > Terminal).
  2. **Exécuter la commande docker version :
    ** Tapez la commande suivante et appuyez sur Entrée :
    bash docker version

    Si Docker est correctement installé, vous devriez voir une sortie similaire à celle-ci, affichant des informations sur le client et le serveur Docker :

    ```
    Client: Docker Engine - Community
    Version: 24.0.5
    API version: 1.43
    Go version: go1.19.12
    Git commit: ced0996
    Built: Fri Jul 21 20:35:45 2023
    OS/Arch: linux/amd64
    Context: default
    Experimental: true

    Server: Docker Engine - Community
    Engine:
    Version: 24.0.5
    API version: 1.43 (minimum version 1.12)
    Go version: go1.19.12
    Git commit: a61e2b4
    Built: Fri Jul 21 20:35:45 2023
    OS/Arch: linux/amd64
    Experimental: false
    ...
    ```

  3. **Exécuter un conteneur de test :
    ** Pour confirmer davantage, essayez d'exécuter un simple conteneur "hello-world" :
    bash docker run hello-world

    Cette commande télécharge une petite image de test et l'exécute. Si elle réussit, vous verrez un message indiquant que votre installation Docker semble fonctionner correctement.

Paramètres de Docker Desktop

Docker Desktop fournit une interface graphique pour gérer votre environnement Docker. Vous pouvez accéder à ses paramètres en cliquant sur l'icône de la baleine Docker dans la zone de notification de votre système (Windows) ou la barre de menus (macOS) et en sélectionnant 'Settings' (Paramètres) ou 'Preferences' (Préférences).

Paramètres clés à explorer :

  • General (Général) : Options pour le démarrage de Docker à la connexion et l'utilisation du backend WSL 2.
  • Resources (Ressources) : Configurer le CPU, la mémoire et la taille de l'image disque alloués à Docker.
  • Docker Engine : Modifier la configuration du démon Docker.
  • Kubernetes : Activer et gérer un cluster Kubernetes mono-nœud pour le développement local.

Dépannage des problèmes courants

  • Virtualisation non activée : Si Docker ne démarre pas, assurez-vous que la virtualisation matérielle est activée dans les paramètres de votre BIOS/UEFI. Les étapes exactes varient selon le fabricant de la carte mère.
  • Problèmes WSL 2 (Windows) : Si vous rencontrez des problèmes avec WSL 2, essayez d'exécuter wsl --update dans PowerShell en tant qu'administrateur. Assurez-vous que votre Windows est à jour.
  • Interférence du pare-feu/antivirus : Parfois, un logiciel pare-feu ou antivirus agressif peut bloquer les opérations réseau de Docker. Les désactiver temporairement (avec prudence) peut aider à diagnostiquer s'ils en sont la cause.
  • Version obsolète de Docker : Assurez-vous toujours d'utiliser la dernière version stable de Docker Desktop. Recherchez les mises à jour dans l'application.

Conclusion

L'installation de Docker Desktop sur Windows et macOS est la première étape cruciale pour tirer parti de la puissance de la conteneurisation pour votre flux de travail de développement. En suivant ce guide, vous devriez maintenant disposer d'un environnement Docker fonctionnel prêt à créer, exécuter et gérer vos applications conteneurisées. N'oubliez pas d'explorer les paramètres de Docker Desktop et de vous familiariser avec les commandes Docker de base pour maximiser votre productivité.

Maintenant que Docker est installé, vous pouvez commencer à tirer des images depuis Docker Hub, à construire vos propres images et à exécuter vos applications dans des conteneurs !