• Assurez la sécurité des applications de la bonne manière! Détectez, protégez, surveillez, accélérez et plus encore…
  • Cet article vous donne une bonne compréhension du Docker Desktop pour les utilisateurs Windows et MAC. Nous allons apprendre l'installation de Docker Desktop sur les machines Windows et Mac. Après l'installation, nous essaierons également d'effectuer certains des Opérations Docker.

    Commençons…

    Commencer

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

    Docker Desktop propose des fonctionnalités importantes et les plus utiles telles que des cycles rapides d'édition-test, des notifications de changement de fichier, une prise en charge intégrée du réseau d'entreprise et la flexibilité de travailler avec le propre choix de proxies et de VPN. Le bureau Docker se compose de outils de développement, Application Docker,  Kuberneteset la synchronisation des versions. Cela nous permet de créer images et modèles certifiés de notre choix de langues et d'outils.

    Rapidité, sécurité et choix - tout vous sera livré dont vous avez besoin pour concevoir et fournir des applications conteneurisées disponibles sur votre bureau.

    Avant de passer au processus d'installation, ayons une compréhension de base de ses éditions et versions.

    Éditions Docker

    Docker est principalement disponible en deux éditions, le Community et les Enterprise édition. L'édition communautaire est livrée avec un ensemble gratuit de produits Docker. En revanche, l'édition entreprise est une plate-forme de conteneur certifiée qui facilite les utilisateurs commerciaux avec des fonctionnalités complé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 Community Edition. Les conteneurs Docker exécutés sur un système d'exploitation particulier partagent le noyau du système d'exploitation sous-jacent. Cela signifie que nous ne pouvons pas utiliser le noyau Windows (hôte) pour exécuter des conteneurs Linux ou vice versa. Pour surmonter cela, nous avons Docker Desktop pour Windows et MAC.

    Version de Docker

    La version de l'édition communautaire Docker Desktop est disponible en deux versions.

    • Stable: Comme son nom l'indique, Stable Edition est minutieusement testée 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, il existe une option pour choisir d'envoyer ou non les statistiques d'utilisation.
    • Bord: Ces versions comprennent toutes les fonctionnalités nouvelles et expérimentales du moteur Docker. Il y a plus de chances que des bogues, des plantages et des problèmes se produisent. Cependant, les utilisateurs auront l'occasion de se familiariser avec les fonctionnalités à venir.

    Docker sur Windows

     Deux options sont disponibles pour le Docker sous Windows.

    #1. Utilisation de Docker Toolbox

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

    • Boîte virtuelle Oracle
    • Docker Engine
    • Machine Docker
    • Docker compose
    • GUI Kitematic

    Les outils ci-dessus éliminent le besoin de déployer une machine virtuelle distincte pour exécuter Docker. Installez simplement l'exécutable Docker toolbox directement sur Windows et commencez à développer des applications sur Docker Containers. Il nécessite un système d'exploitation 64 bits et Windows 7 ou supérieur avec le mode de virtualisation activé.

    Mais encore une fois, la boîte à outils docker est le support d'origine 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. Utilisation du bureau Docker

    Docker Desktop est la nouvelle technologie utilisée pour Docker sous Windows. Il remplace la boîte virtuelle Oracle par une technique de virtualisation native disponible sur Windows qui est Microsoft Hyper-V.

    Il continuera à 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é Microsoft Hyper-V natif.

    Installation sous Windows

    Vous pouvez télécharger depuis Docker Hub référentiels.

    Docker Desktop pour Windows

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

    • Édition professionnelle ou entreprise de Windows 10 ou Windows Server 2016
    • Prise en charge Hyper-V.

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

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

    Par conséquent, il existe une dépendance logicielle et matérielle pour exécuter Docker Desktop sur Windows.

    Pour installer sur Windows Home:

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

    • Double-cliquez sur Docker Desktop Installer.exe pour exécuter le programme d'installation. Il lancera le téléchargement du package.

    Installation de Docker Desktop

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

    Sélections de l'hyperviseur, etc.

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

    Traiter

    • Installation réussie. Les machines Windows nécessitent un redémarrage.
    • L'icône Docker Desktop sera affichée sur le bureau. Double-cliquez dessus pour le démarrer.
    • Docker Desktop pour Windows fournit Docker Engine, Notaire, Docker compose, Kubernetes et Credential helper. Une fois démarré, il affichera la version de chaque produit.

    Communauté de bureau Docker

    • Enfin, vous avez la possibilité de cloner une image à partir du référentiel Github / Docker Hub, de créer, d'exécuter et de partager votre application conteneurisée.

    Cloner le repo

    Installation sur macOS

    Vous pouvez télécharger depuis Docker Hub référentiels.

    Docker-desktop-pour-MAC

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

    • Matériel MAC 2010 ou plus récent avec support matériel pour la gestion de la mémoire et le mode sans restriction. Exécutez la commande kern.hv_support pour vérifier si le matériel MAC prend en charge le framework Hypervisor.
    • 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 installer, puis faites glisser l'icône Docker vers le dossier Application.

    Drag and Drop

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

     Travailler avec des images

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

    docker --version

    version docker

    Docker fonctionne avec l'expédition et l'exécution d'applications conteneurisées. Soit vous devez créer votre propre application conteneurisée, soit Docker maintient des images conteneurisées sur Docker Hub, et il peut être facilement téléchargé en utilisant un simple docker run commander.

    Ici, nous allons extraire l'image Redis.

    docker pull redis

    commande docker pull redis

    Avec simple run commande, les images peuvent être extraites et poussées vers GitHub ou Docker Hub, et tout utilisateur du monde entier peut y accéder et commencer à travailler avec.

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

    docker run -p 6379 Redis

    docker exécuter la commande redis

    Un identifiant de conteneur chiffré sera généré. Vous pouvez vérifier rapidement l'état d'une instance en cours d'exécution sur Docker en cliquant sur l'option Tableau de bord.

    Il est très facile de trouver le bouton sur l'exécution de conteneurs pour exécuter sur Docker CLI, arrêter, démarrer et supprimer le conteneur. Assurez-vous d'arrêter le conteneur avant de le retirer de Docker Engine.

    Fonctionnalités de Docker Desktop

    Tant d'avantages. Faisons la lumière sur ce qui suit.

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

    Notes

    Docker Desktop est une application native conçue pour Windows et MAC OS pour exécuter, créer 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 crois que maintenant vous connaissez le Docker Desktop. Souhaitez-vous en savoir plus? Découvrez ce brillant Cours Docker pour DevOps.