Geekflare est soutenu par son public. Nous pouvons percevoir des commissions d'affiliation sur les liens d'achat présents sur ce site.
En DevOps Dernière mise à jour : 25 septembre 2023
Partager sur :
Invicti Web Application Security Scanner - la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

Cet article vous donne une bonne compréhension de Docker Desktop pour les utilisateurs Windows et MAC. Nous allons apprendre à installer Docker Desktop sur les machines Windows et Mac. Après l'installation, nous essaierons également d'effectuer certaines opérations Docker

Commençons .

Pour commencer

Bureau Docker est une application de bureau native conçue par Docker pour les utilisateurs de Windows et de Mac. C'est le moyen le plus simple d'exécuter, de construire, de déboguer et de tester les applications Dockerisées

Docker Desktop propose des fonctionnalités importantes et très utiles telles que des cycles d'édition et de test rapides, des notifications de changement de fichier, un support de réseau d'entreprise intégré et la possibilité de travailler avec votre propre choix de proxies et de VPN. Docker desktop se compose d'outils de développement, de Application Docker, de Kubernetes et de la synchronisation des versions. Il nous permet de créer des images certifiées et des modèles de langues et d'outils de notre choix
La

vitesse, la sécurité et le choix - tout ce dont vous avez besoin pour concevoir et fournir des applications conteneurisées disponibles sur votre bureau

Avant de passer au processus d'installation, nous allons vous présenter les éditions et les versions de Docker

Éditions de Docker

Docker se décline principalement en deux éditions, l'éditionCommunauté et l'éditionEntreprise . L'édition communautaire est livrée avec un ensemble gratuit de produits Docker. En revanche, l'édition Enterprise est une plateforme de conteneurs certifiée qui offre aux utilisateurs commerciaux des fonctionnalités supplémentaires telles que la sécurité des images, la gestion des images, l'orchestration et la gestion de l'exécution des conteneurs, mais à un coût raisonnable

Nous commencerons notre apprentissage avec l'édition communautaire. Les conteneurs Docker fonctionnant sur un système d'exploitation particulier partagent le noyau sous-jacent du système d'exploitation. Cela signifie que nous ne pouvons pas utiliser le noyau Windows (hôte) pour exécuter des conteneurs Linux ou vice versa. Pour y remédier, nous disposons de Docker Desktop pour Windows et MAC

Version de Docker

La version de l'édition communautaire de Docker Desktop se décline en deux versions

  • Stable : Comme son nom l'indique, l'édition Stable est testée en profondeur et peut être utilisée pour développer des applications plus fiables. Ses versions sont entièrement synchronisées avec les versions de Docker Engine. Sur le canal stable, vous pouvez choisir d'envoyer ou non des statistiques d'utilisation.
  • Bord : Ces versions contiennent toutes les nouvelles fonctionnalités expérimentales de Docker Engine. Il y a plus de chances que des bogues, des pannes et des problèmes surviennent. Cependant, les utilisateurs auront l'opportunité de se familiariser avec les fonctionnalités à venir.

Docker sur Windows

Il y a deux options disponibles pour Docker sur Windows

#1. Utiliser Docker Toolbox

La boîte à outils Docker nous fournit un ensemble d'outils légers

  • Boîte virtuelle Oracle
  • Moteur Docker
  • Machine Docker
  • Docker compose
  • Interface graphique Kitematic

Les outils ci-dessus éliminent la nécessité de déployer une machine virtuelle distincte pour exécuter Docker. Il suffit d'installer l'exécutable de la boîte à outils Docker directement sur Windows et de commencer à développer des applications sur des conteneurs Docker. Cela nécessite un système d'exploitation 64 bits et Windows 7 ou une version plus récente avec le mode de virtualisation activé

Mais encore une fois, la boîte à outils Docker est le support original fourni sur Windows pour exécuter Docker et sa solution héritée pour tous les systèmes d'exploitation Windows qui ne répondent pas à la configuration requise

#2. Utiliser le bureau Docker

Docker Desktop est la technologie la plus récente utilisée pour Docker sur Windows. Elle remplace la boîte virtuelle d'Oracle par une technique de virtualisation native disponible sur Windows, à savoir Microsoft Hyper-V

Il sera toujours possible d'exécuter Docker sur la machine Linux créée en dessous. Mais cette fois, au lieu d'utiliser la boîte virtuelle Oracle, nous avons utilisé la technique native Microsoft Hyper-V

Installation sur les fenêtres

Vous pouvez télécharger depuis les dépôts de Hub Docker

Docker Desktop pour Windows

Avant de commencer l'installation, nous devons vérifier la configuration requise. Le système d'exploitation doit avoir les caractéristiques suivantes

  • Windows 10 ou Windows Server 2016 édition professionnelle ou entreprise
  • Prise en charge d'Hyper-V.

Pour exécuter Hyper-V, le matériel doit répondre aux conditions préalables ci-dessous

  • processeur 64 bits
  • >=4 GO DE RAM
  • Prise en charge de la virtualisation matérielle au niveau du BIOS

Il existe donc des dépendances logicielles et matérielles pour exécuter Docker Desktop sur Windows

Pour l'installer sur Windows Home :

Une fois téléchargé, suivez les instructions ci-dessous

  • Double-cliquez sur Docker Desktop Installer.exe pour lancer le programme d'installation. Le téléchargement du paquet commencera.

Installation de Docker Desktop

  • Lorsque vous y êtes invité, sélectionnez la fonctionnalité Hyper-V requise pour la virtualisation (comme indiqué dans la capture d'écran ci-dessous).

Sélections d'hyperviseurs, etc.

  • Une fois que vous aurez cliqué sur le bouton OK, le programme commencera à décompresser et à installer les fichiers exécutables.

Processus

  • L'installation a réussi. Les machines Windows nécessitent un redémarrage.
  • L'icône Docker Desktop s'affiche sur le bureau. Double-cliquez dessus pour le démarrer.
  • Docker Desktop pour Windows fournit Moteur Docker, Notaire, Docker compose, Kubernetes et Credential helper. Une fois lancé, il affichera la version de chaque produit.

Communauté de bureau Docker

  • Enfin, vous avez la possibilité de cloner une image à partir du dépôt Github/Docker Hub, de construire, d'exécuter et de partager votre application conteneurisée.

Cloner Repo

Installation sur macOS

Vous pouvez télécharger depuis les dépôts de Hub Docker

Docker-desktop pour MAC

Avant de procéder à l'installation, nous devons vérifier la configuration requise. Le MAC doit répondre à la configuration ci-dessous

  • MAC Hardware 2010 ou plus récent avec prise en charge matérielle de la gestion de la mémoire et du mode non restreint. Exécutez la commande kern.hv_support pour vérifier si le matériel MAC prend en charge le cadre de l'hyperviseur.
  • MAC OS version 10.13 ou plus récente. Il prend en charge Catalina, Mojave et High Sierra.
  • >=4 GO DE RAM
  • Virtual-Box avant la version 4.3.30

Une fois téléchargé, veuillez suivre les instructions ci-dessous

  • Double-cliquez sur Docker.dmg pour l'installer, puis faites glisser l'icône Docker dans le dossier Application.

Glisser-déposer

  • Double-cliquez sur Docker.app pour démarrer Docker.
  • L'icône Docker sur la barre d'état supérieure indiquera si Docker est en cours d'exécution et si vous pouvez y accéder à partir de la ligne de commande.
  • Comme Docker Desktop pour Windows, Docker Desktop pour MAC proposer Docker Engine, Notary, Docker compose, Kubernetes et Credential helper.

Travailler avec des images

Une fois installé, vérifiez la version du moteur Docker installée

docker --version

docker-version

Docker fonctionne avec l'envoi et l'exécution d'applications conteneurisées. Soit vous devez construire votre propre application conteneurisée, soit Docker maintient des images conteneurisées sur Hub Docker, et elles peuvent être facilement téléchargées en utilisant la simple commande docker run

Ici, nous allons extraire l'image Redis

docker pull redis

commande docker pull redis

Avec une simple commande run, les images peuvent être tirées et poussées vers GitHub ou Docker Hub, et n'importe quel utilisateur dans le monde peut y accéder et commencer à travailler avec

Le conteneur Docker exécute une image Docker. L'étape suivante consiste à démarrer le conteneur

docker run -p 6379 Redis

commande docker run redis

L'identifiant crypté du conteneur sera généré. Vous pouvez rapidement vérifier l'état d'une instance en cours d'exécution sur Docker en cliquant sur l'option Dashboard

Il est très facile de trouver le bouton sur les conteneurs en cours d'exécution pour exécuter sur Docker CLI, arrêter, démarrer et supprimer le conteneur. Veillez à arrêter le conteneur avant de le supprimer de Docker Engine

Fonctionnalités de Docker Desktop

Il y a tellement d'avantages. Permettez-nous de vous en présenter quelques-uns

  • Prise en charge d'une grande variété d'outils et de langages de développement.
  • Fournit un moyen rapide et optimisé de créer et de partager une image conteneurisée sur n'importe quelle plateforme cloud.
  • Facile à installer et à configurer un environnement Docker complet
  • Meilleures performances avec la virtualisation native Hyper-V sur Windows et HyperKit sur MAC.
  • Possibilité de travailler nativement sur Linux grâce à WSL 2 sur les machines Windows.
  • Accès facile aux conteneurs en cours d'exécution sur le réseau local.
  • Possibilité de partager n'importe quelle application sur la plateforme cloud, dans différents langages et frameworks.
  • Pour que vous restiez en sécurité et à jour, des mises à jour automatiques ont eu lieu.
  • Les dernières versions de Kubernetes sont incluses.
  • Possibilité de basculer entre Linux et le serveur Windows sur Windows.

Remarque

Docker Desktop est une application native conçue pour Windows et MAC OS pour exécuter, construire et expédier des applications ou des services dockerisés/conteneurisés

MAIS

Docker Desktop n'est pas destiné à un environnement de production, mais plutôt à un environnement de bureau et de développement

Conclusion

Je pense que vous connaissez maintenant Docker Desktop. Vous souhaitez en savoir plus ? Jetez un coup d'œil à cette excellente formation Docker pour DevOps.

  • Asad Ali
    Auteur
Merci à nos sponsors
Plus de lectures sur DevOps
Alimentez votre entreprise
Quelques outils et services pour aider votre entreprise à se développer.
  • Invicti utilise le Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, search engine crawler, et tout ce dont vous avez besoin pour collecter des données web.
    Essayez Brightdata
  • Monday.com est un système d'exploitation tout-en-un qui vous aide à gérer vos projets, vos tâches, votre travail, vos ventes, votre CRM, vos opérations, vos flux de travail et bien plus encore.
    Essayez le lundi
  • Intruder est un scanner de vulnérabilité en ligne qui détecte les faiblesses de votre infrastructure en matière de cybersécurité, afin d'éviter des violations de données coûteuses.
    Essayer l'intrus