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
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 :
- Au lieu d'Hyper-V, la prise en charge de la fonctionnalité WSL2 est requise
- Téléchargez et installez le paquet de mise à jour du noyau Linux.
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.
- Lorsque vous y êtes invité, sélectionnez la fonctionnalité Hyper-V requise pour la virtualisation (comme indiqué dans la capture d'écran ci-dessous).
- Une fois que vous aurez cliqué sur le bouton OK, le programme commencera à décompresser et à installer les fichiers exécutables.
- 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.
- 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.
Installation sur macOS
Vous pouvez télécharger depuis les dépôts de Hub Docker
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.
- 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 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
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
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.