Fermer

janvier 9, 2024

Utiliser Docker – La vie après Docker Desktop / Blogs / Perficient

Utiliser Docker – La vie après Docker Desktop / Blogs / Perficient


De nombreuses personnes commencent à s’éloigner de Docker Desktop. Il est important de rappeler que Docker Desktop n’est pas Docker ! Docker est un outil autonome qui vous permet d’exécuter des conteneurs. Docker Desktop est un outil distinct qui vous donne des informations sur vos images et conteneurs dans une interface graphique agréable. Dans cet article, je vais vous donner quelques conseils pour utiliser Docker sans Docker Desktop et vous montrer comment utiliser d’autres outils pour obtenir les mêmes informations que celles que vous pouvez obtenir à partir de Docker Desktop.

Installer Docker sur Windows sans Docker Desktop

Si vous n’avez pas encore effectué l’installation manuelle de Docker, consultez Article de blog de Vikrant Punwatkar. Pour le reste de cet article, j’utiliserai le chemin d’installation du docker c:\docker comme suggéré.

Après la désinstallation de Docker Desktop

Redémarrez votre machine ! Cela aidera à résoudre les problèmes potentiels lors de l’installation manuelle de Docker.

Configuration du démon Docker

Vous pouvez utiliser un fichier json pour modifier le comportement du moteur Docker

  • Créez un nouveau dossier c:\docker\config\
  • Créez un nouveau fichier c:\docker\config\windows-daemon.json
    • Définir la racine des données
    • C’est ici que Docker stockera les images et les données du conteneur
    • Assurez-vous que la dernière partie du chemin n’existe PAS. Docker le créera comme dernier dossier du chemin.
      • {« racine de données »: « c:\\docker\\Data »}

Plugins Docker

Je voulais que tout soit bien contenu dans le dossier c:\docker. Mais j’ai découvert que le plugin compose doit être placé dans C:\Program Files\docker\cli-plugins.

  • Cela ne fonctionnera pas si vous essayez de le mettre dans c:\docker\cli-plugins
  • Il n’y a pas d’option de configuration pour modifier le chemin d’accès aux plugins clients

Vous pouvez vérifier que le plugin compose est installé au bon emplacement en exécutant « docker info ».

sortie de la commande docker info

Compose est répertorié comme plugin avec le chemin correct

Enregistrez le service Docker

Vous pouvez ajouter des indicateurs facultatifs à la commande dockerd pour enregistrer le service. Cette commande imite la façon dont Docker Desktop enregistre le service Docker.

dockerd --register-service --service-name docker --group docker-users --config-file C:\docker\config\windows-daemon.json

Mise à niveau du moteur Docker

Vous souhaiterez vérifier périodiquement la page de téléchargement de Docker pour connaître la nouvelle version de Docker. Suivez ces étapes pour mettre à niveau vers la nouvelle version.

  • PS> Docker Stop-Service
  • Téléchargez le fichier zip mis à jour
  • Copiez les fichiers exe mis à jour dans c:\docker
  • PS> Docker de démarrage de service
  • Vérifiez que la nouvelle version est installée en exécutant « docker info »

Outils alternatifs de Docker Desktop

Comme Vikrant l’a mentionné dans son article, vous pouvez utiliser Visual Studio et VSCode pour gérer vos conteneurs. Si vous souhaitez une expérience graphique proche de Docker Desktop, consultez l’un de ces outils ci-dessous. Gardez à l’esprit que ces outils n’incluent pas le fichier exe docker. Vous devez toujours installer Docker manuellement.

  • Bureau Rancher par SUSE
    • La fonctionnalité des conteneurs est toujours répertoriée comme expérimentale.
    • Il répertorie tous les conteneurs ayant la possibilité d’arrêter, de démarrer et de supprimer
    • Il répertorie toutes les images avec la possibilité de supprimer
    • Il n’a pas la possibilité d’afficher les détails du conteneur
Interface utilisateur de bureau Rancher

L’onglet Conteneurs de l’interface utilisateur de Rancher Desktop

  • Podman-Bureau
    • Cet outil ressemble plus à l’interface utilisateur de Docker Desktop
    • Il répertorie tous les conteneurs ayant la possibilité d’arrêter, de démarrer, de supprimer
      • Pour chaque conteneur, vous pouvez inspecter, afficher les journaux et accéder à un terminal (qui est un peu buggé)
    • Il répertorie toutes les images avec la possibilité de supprimer
Interface utilisateur de bureau Podman

L’onglet Conteneurs de l’interface utilisateur de Podman Desktop

Utiliser Docker sans outil GUI

Vous pouvez bien sûr utiliser Docker sans aucun outil GUI via la ligne de commande. Voici quelques choses courantes que vous pouvez faire avec une interface graphique Docker et la commande équivalente avec la cli.

  • Répertorier les conteneurs
  • Regardes les connexions
    • docker logs -n 100
      • Affiche les 100 dernières lignes du journal pour
    • docker logs -f -n 100
      • Affiche les 100 dernières lignes du journal pour et met à jour l’affichage à mesure que de nouveaux journaux sont reçus.
  • Répertorier les statistiques d’utilisation du conteneur (mémoire/processeur)
  • Afficher les détails du conteneur (variables d’environnement/ports)
    • docker inspecte
  • Interagir avec le conteneur
    • docker exec -it
      • La commande est généralement powershell.exe ou cmd.exe
      • Crée un terminal dans le conteneur en cours d’exécution
  • Arrêter un conteneur
    • docker stop
  • Liste des images

Conclusion

Si vous n’utilisez plus Docker Desktop, il existe encore de nombreuses façons d’utiliser Docker. J’espère que cet article vous aidera à trouver la méthode qui vous convient le mieux !






Source link