25 Commandes Docker : Un guide complet avec des exemples (2024)

Voir l'image source

Vous voulez vous familiariser avec les commandes Docker les plus populaires ? Suivez notre guide essentiel ci-dessous, des principales commandes de docker que vous utiliserez souvent. Docker, qui se présente comme "un meilleur moyen de créer des applications", est une plate-forme open source pour le développement d'applications et de microservices, selon son site Web.

Le hic, c'est que Dockers fournit une virtualisation au niveau du système d'exploitation, ce qui vous permet de déployer automatiquement votre application dans un conteneur.

Les dockers valent mieux que machines virtuelles (VM) car ils éliminent les coûts d'entretien et de démarrage de ces derniers.

Votre application et ses dépendances (c'est-à-dire les applications prérequises à son bon fonctionnement) deviennent portables durant toutes les phases de développement et de test en les déployant dans un conteneur.

De plus, les applications isolées réduisent les délais de mise sur le marché en éliminant les conflits, en permettant la collaboration d'équipe et en réduisant les délais de mise sur le marché.

Table des matières[Afficher]

Liste des commandes Docker

  • docker run – Démarre un nouveau conteneur et exécute une commande. (docker run --nom tester -c'est Debian)
  • docker start – Démarre un ou plusieurs conteneurs qui ont été arrêtés. (docker démarre mon_container)
  • docker stop – Met fin à un ou plusieurs conteneurs en cours d'exécution. (docker arrête mon_conteneur)
  • Docker pull - Extrait une image ou un référentiel d'un registre. (image Docker extraire Debian)
  • Docker push - Pousse une image ou un référentiel vers un registre. (image docker push registre-hôte : 5000/myadmin/rhel-httpd : latest)
  • docker export – Crée une archive tar du système de fichiers d'un conteneur. (docker Exporter red_panda > dernier.tar)
  • docker exec – Exécute la commande dans un conteneur au moment de l'exécution. (docker exec -d monconteneur touch /tmp/execWorks)
  • Recherche Docker – Recherche des images sur le Docker Hub. (recherche Docker --filter=stars=3 --pas de boîte d'occupation sans tronc)
  • docker attach - S'attache à un conteneur en cours d'exécution (docker attach topdemo)
  • docker commit – Crée une nouvelle image basée sur les modifications apportées à un conteneur. (docker commit c3f279d17e0a svendowideit/testimage:version3)
  • Version Docker : affiche les informations sur la version Docker (version Docker)
  • Docker ps - répertorie tous les conteneurs Docker (docker ps --no-trunc)
  • Redémarrage Docker : redémarrez un ou plusieurs conteneurs (docker restart my_container)
  • Docker kill - tue un ou plusieurs conteneurs en cours d'exécution (docker kill my_container)
  • Connexion Docker - connectez-vous à un registre (docker login localhost:8080)
  • Déconnexion Docker - déconnexion d'un registre (déconnexion Docker localhost:8080)
  • Réseau Docker - gérer les réseaux. Il existe plusieurs autres commandes réseau
  • Historique Docker - affiche l'historique d'une image (docker Histoire docker)
  • Docker rmi - supprimer une ou plusieurs images (docker rmi fd484f19954f)
  • Docker rm - supprime un ou plusieurs conteneurs (docker rm /redis)
  • Docker ps -a - afficher tous les conteneurs (docker ps --no-trunc)
  • Docker cp - copier des fichiers/dossiers entre un conteneur et le système de fichiers local (docker cp ./some_file CONTAINER:/work)
  • Journaux Docker  : obtenez les journaux d'un conteneur (docker logs -f --until=2s tester)
  • Volume Docker – il existe différentes commandes de volume que vous pouvez exécuter

Quand avez-vous besoin d'utiliser un Docker ?

  • Pour exécuter votre code localement sur votre ordinateur portable tout en répliquant l'environnement sur votre serveur.
  • Au cours des différentes phases de développement (dev/test/QA), Docker CI/CD a été utilisé.
  • En tant que joueur version control système et pour distribuer le système d'exploitation de votre application avec une équipe.

Comment configurer un Docker localement

  • Téléchargez la boîte à outils Docker et une édition Docker.
  • Vérifiez si votre BIOS prend en charge les technologies de virtualisation, AMD-V ou KVM.
  • Installez le pack d'extension Oracle VirtualBox.
  • Exécutez le programme d'installation.

Comment utiliser un Docker ?

L'avantage le plus important des machines virtuelles est qu'elles créent des instantanés auxquels il est possible de revenir à tout moment.

Les conteneurs Docker améliorent la virtualisation des processus légers en étant indépendants du système d'exploitation et en utilisant les capacités du noyau Linux.

Ils sont fabriqués à partir d'images Docker, similaires aux instantanés. Un fichier Docker est utilisé pour créer des images Docker, qui peuvent être personnalisées ou utilisées telles quelles. 'libcontainer' est le pilote d'exécution par défaut pour les conteneurs Docker.

Docker Hub peut être utilisé pour rechercher des images Docker et voir comment elles ont été créées.

Pour créer un conteneur Docker, tapez la commande suivante dans le terminal pour télécharger l'image 'hello world' -

$ docker exécuter bonjour le monde

Utilisez la commande suivante pour déterminer le nombre d'images sur votre système -

$ images docker

Utiliser le Docker Hub pour trouver une image –

$ docker recherche

Exemples d'utilisation d'un Docker

  • En téléchargeant Docker, vous pouvez exécuter WordPress sur votre ordinateur portable sans avoir à installer Apache, PHP, MySQL ou d'autres logiciels. Afin d'exécuter Docker dans une machine virtuelle, la boîte à outils Docker crée une version conteneurisée de Linux.
  • Installez Oracle VirtualBox à l'aide de Docker Tool Box.
  • Ouvrez VirtualBox et installez le pack d'extension.
  • Pour vérifier que votre installation a réussi, tapez $ docker run hello-world dans le terminal.
  • Pour installer WordPress localement, recherchez une image WordPress sur le Docker Hub.
  • Les dockers peuvent également être utilisés pour configurer DokuWiki.
  • Il est possible de tester des composants SDN avec Dockers.

Voici quelques exemples pour vous aider à démarrer avec votre moteur Docker.

*Les exemples de cet article concernent tous l'installation de Docker sous Windows. Vous pouvez toujours utiliser une machine virtuelle Linux pour l'exécuter.

FAQ sur les commandes Docker

Qu'est-ce que Docker et comment fonctionne-t-il ?

Docker est une plateforme de conteneurisation gratuite et open source. Il permet aux programmeurs de conditionner des applications dans des conteneurs, qui sont des composants exécutables standardisés qui combinent le code source de l'application avec des bibliothèques de système d'exploitation. En ayant des conteneurs de travail, il est généralement plus facile de faire évoluer ces applications.

Est-il possible d'utiliser Docker gratuitement ?

Oui, Docker Desktop est toujours gratuit pour un usage personnel et des projets open source non commerciaux.

Docker est-il une machine virtuelle ?

Docker est un outil de gestion de configuration, pas une machine virtuelle. N'oubliez pas non plus que Docker pour Mac et Docker pour Windows utilisent tous deux la couche de virtualisation. 

À propos de l’auteur
Daniel Luke
Daniel est concepteur et développeur Web. Il est développeur depuis 10 ans et travaille avec divers thèmes WordPress, ce qui lui permet de comparer et de contraster différents thèmes, de comprendre les forces et les faiblesses pour développer des critiques factuelles et réelles. Il est également développeur d’applications mobiles et réviseur technologique. Depuis plusieurs années, il a développé ses propres applications mobiles, tant sur Android que sur iPhone. Cette spécialisation pratique dans le développement mobile et Web lui permet de faire autorité en matière de reporting technologique.

Encore une chose ... Saviez-vous que les personnes qui partagent des informations utiles comme cet article ont l'air géniales aussi? ;-)
Veuillez laisser un incontournable commentez vos pensées, puis partagez-les sur votre ou vos groupes Facebook qui trouveraient cela utile et récoltons ensemble les avantages. Merci d'avoir partagé et d'être gentil!

Divulgation: Cette page peut contenir des liens vers des sites externes pour des produits que nous aimons et que nous recommandons sans réserve. Si vous achetez des produits que nous suggérons, nous pouvons percevoir des frais de parrainage. Ces frais n'influencent pas nos recommandations et nous n'acceptons pas les paiements pour les avis positifs.

Auteur (s) présenté sur:  Logo du magazine Inc   Logo Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   et beaucoup plus ...