Close Menu
CodinGoal

    Abonnez-vous aux nouveautés

    Recevez les dernières actualités de CodinGoal sur la programmation

    Tendances
    Tutoriels

    Triangle de Pascal : Propriétés et Applications

    Tutoriels

    Le Rôle Crucial Du SysOps Dans L’Architecture Informatique Moderne

    Astuces

    Les Commandes Docker les plus Utilisées

    Important Pages:
    • Home
    • À propos de nous
    • Contactez-nous
    • Politique de Confidentialité
    • Conditions Générales d’Utilisation
    • À propos de nous
    • Contactez-nous
    • Politique de Confidentialité
    • Conditions Générales d’Utilisation
    CodinGoal
    • Home
    • Tutoriels
      1. Spring Boot
      2. Java
      3. DevOps
      4. View All

      [Résolution] – package org.springframework.boot does not exist sur Intellij

      12/03/2021

      Découvrez Quarkus : Le Framework Java pour Applications Cloud-Natives

      03/11/2025

      Sécuriser les Microservices : Meilleures Pratiques et Préoccupations

      28/10/2025

      Architecture hexagonale Spring Boot : Guide complet

      19/10/2024

      Nouveautés Java 17 : Les Meilleures Fonctionnalités

      17/10/2024

      Questions Posées durant un Entretien DevOps

      29/06/2024

      Sécurité Des Pare-Feu : Meilleures Pratiques Et Défis Actuels

      21/06/2026

      Test de Pénétration : Comprendre Son Importance

      21/06/2026

      GitOps : Optimiser Le Développement Logiciel Grâce À L’Automatisation

      21/06/2026

      Architecture Cloud : Concepts, Modèles Et Meilleures Pratiques

      21/06/2026
    • Astuces

      Test de Pénétration : Comprendre Son Importance

      21/06/2026

      GitOps : Optimiser Le Développement Logiciel Grâce À L’Automatisation

      21/06/2026

      Architecture Cloud : Concepts, Modèles Et Meilleures Pratiques

      21/06/2026

      Introduction À La Sécurité Des Applications

      21/06/2026

      Hacking Éthique : Comprendre Son Importance Et Ses Techniques

      21/06/2026
    • Questions / Réponses

      Questions d’Entretien Java Fréquemment Posées

      04/03/2024

      Questions posées durant un entretien Java BackEnd

      19/01/2024

      Questions les plus Posées durant un Entretien Jenkins

      10/03/2022

      [Résolution] – package org.springframework.boot does not exist sur Intellij

      12/03/2021

      Les Commandes Docker les plus Utilisées

      15/01/2021
    • Tools

      GitOps : Optimiser Le Développement Logiciel Grâce À L’Automatisation

      21/06/2026

      Machines Virtuelles : Avantages Et Cas D’Utilisation

      14/06/2026

      Docker : Tout Ce Que Vous Devez Savoir

      14/06/2026

      Introduction au Cryptage MD5 : Comprendre ses Fonctionnalités, Applications et Limites

      05/11/2025

      Questions posées durant un entretien Java BackEnd

      19/01/2024
    CodinGoal
    Home » Les Commandes Docker les plus Utilisées
    Astuces 15/01/2021

    Les Commandes Docker les plus Utilisées

    Share Facebook Twitter Pinterest WhatsApp Copy Link
    Share
    Facebook Twitter LinkedIn Pinterest WhatsApp Copy Link
    Showing 1 of 1

    C’est quoi Docker ?

    Docker est une plateforme ouverte pour développer et exécuter des applications. Docker vous permet de séparer vos applications de votre infrastructure afin que vous puissiez livrer des logiciels rapidement. Avec Docker, vous pouvez gérer votre infrastructure de la même manière que vous gérez vos applications. En tirant parti des méthodologies Docker pour la livraison, les tests et le déploiement du code, vous pouvez réduire considérablement le délai entre l’écriture du code et son exécution en production.

    La plateforme Docker

    Docker offre la possibilité de conditionner et d’exécuter une application dans un environnement faiblement isolé appelé conteneur. L’isolation et la sécurité permettent d’exécuter plusieurs conteneurs simultanément sur un hôte donné. Les conteneurs sont légers et contiennent tout ce dont vous avez besoin pour exécuter l’application. Vous n’avez donc pas besoin de vous s’appuyer à ce qui est installé sur l’hôte. Vous pouvez partager des conteneurs pendant que vous travaillez et être sûr que toutes les personnes avec lesquelles vous partagez disposent du même conteneur qui fonctionne de la même manière.

    À quoi puis-je utiliser Docker ?

    Livraison rapide et cohérente de vos applications

    Docker rationalise le cycle de vie du développement en permettant aux développeurs de travailler dans des environnements standardisés à l’aide de conteneurs locaux qui fournissent vos applications et services. Les conteneurs sont idéals pour les processus d’intégration continue et de livraison continue (CI/CD).

    Déploiement et mise à l’échelle réactifs

    La plate-forme basée sur des conteneurs de Docker permet des charges de travail hautement portables. Les conteneurs Docker peuvent s’exécuter sur l’ordinateur portable local d’un développeur, sur des machines physiques ou virtuelles dans un centre de données, sur des fournisseurs de cloud ou dans une combinaison d’environnements.

    La portabilité et la légèreté de Docker facilitent également la gestion dynamique des charges de travail, en augmentant ou en supprimant les applications et les services selon les besoins de l’entreprise, en temps quasi réel.

    Exécution d’un plus grand nombre de charges de travail sur la même machine

    Docker est léger et rapide. Il constitue une alternative viable et rentable aux machines virtuelles basées sur un hyperviseur, afin que vous puissiez utiliser davantage la capacité de votre serveur pour atteindre vos objectifs commerciaux. Docker est parfait pour les environnements haute densité et pour les déploiements de petite et moyenne taille où vous devez faire plus avec moins de ressources.

    La technologie sous-jacente

    Docker est écrit avec le langage de programmation Go et profite de plusieurs fonctionnalités du noyau Linux pour offrir ses fonctionnalités. Docker utilise une technologie appelée namespaces pour fournir un espace de travail isolé appelé conteneur. Lorsque vous exécutez un conteneur, Docker crée un ensemble de namespaces (espaces de noms) pour ce conteneur.

    Ces namespaces fournissent une couche d’isolation. Chaque aspect d’un conteneur s’exécute dans un espace de noms distinct et son accès est limité par rapport ce namespace.

    Commandes Docker de base

    >> docker --version # Vérifiez la version de Docker.
    >> docker info # Afficher des informations sur le système.
    >> docker --help # Obtenir de l’aide et liste les commandes.
    >> docker run IMAGE# Exécute un conteneur à partir d’une image.
    >> docker pull IMAGE # Télécharger une image à partir d'un registre.
    >> docker images # Lister les images disponibles.
    >> docker ps # Lister les conteneurs en cours d’exécution.
    >> docker ps -a # Lister tous les conteneurs (y compris ceux arrêtés).
    >> docker stop CONTAINER # Arrêtez un conteneur en cours d'exécution
    >> docker start CONTAINER # Démarrez un conteneur arrêté.
    >> docker restart CONTAINER # Redémarrer un conteneur
    >> docker pause CONTAINER # Suspendre un conteneur en cours d'exécution.
    >> docker unpause CONTAINER # Reprendre un conteneur en pause.
    >> docker rm CONTAINER # Retirer un conteneur arrêté
    >> docker rmi IMAGE # Supprimer une image
    >> docker search TERM # Rechercher des images sur Docker Hub.
    >> docker logs CONTAINER # Afficher les logs du conteneur.
    >> docker exec -it CONTAINER COMMAND # Exécuter une commande dans un conteneur en cours d'exécution.
    >> docker build -t IMAGE:TAG PATH # Créer une image Docker à partir d'un fichier Docker.
    >> docker push IMAGE:TAG # Pousser une image vers un registre.
    >> docker pull IMAGE:TAG # Extraire une image depuis un registre.
    >> docker commit CONTAINER NEW_IMAGE # Créer une nouvelle image à partir d'un conteneur.
    >> docker network ls # Lister les réseaux Docker.
    >> docker volume ls # Lister les volumes Docker.
    >> docker version # Afficher les informations sur la version de Docker.
    >> docker login # Se connecter à un registre Docker.
    >> docker logout # Se déconnecter à un registre Docker.
    >> docker run -d IMAGE # Exécutez un conteneur en mode détaché (sans occuper le terminal ouvert par l'utilisateur).
    >> docker run -p HOST_PORT:CONTAINER_PORT IMAGE# Mapper les ports.
    >> docker run -v HOST_DIR:CONTAINER_DIR IMAGE# Monter les volumes.
    >> docker stats # Afficher les statistiques d'utilisation des ressources du conteneur.
    >> docker top CONTAINER # Afficher les processus en cours d'exécution dans un conteneur.
    >> docker inspect CONTAINER/IMAGE # Afficher des informations détaillées.
    >> docker events # Surveiller les événements Docker.
    >> docker rename OLD_NAME NEW_NAME # Renommez un conteneur.
    >> docker cp CONTAINER:SRC_PATH DEST_PATH # Copier des fichiers entre un conteneur et le système de fichiers local.
    >> docker-compose up Démarrez les services définis dans un fichier docker-compose.yml.
    >> docker-compose down # Arrêtez et supprimez les conteneurs définis dans un fichier docker-compose.yml.
    >> docker-compose ps # Lister les conteneurs gérés par Docker Compose.
    >> docker-compose logs # Afficher les journaux des services gérés par Docker Compose.
    >> docker system df # Afficher l'utilisation du disque.
    >> docker system prune# Supprimer tous les conteneurs arrêtés, les images en suspens et les réseaux et volumes inutilisés.
    >> docker system prune -a # Supprimer tous les conteneurs, images, réseaux et volumes.
    
    

     

     

    Showing 1 of 1
    Share. Facebook Twitter Pinterest LinkedIn WhatsApp
    Previous Article10 Bonnes Pratiques pour Développer des API Spring Boot
    Next Article Questions Posées sur les Tests durant un Entretien

    Related Posts

    Tutoriels

    Sécurité Des Pare-Feu : Meilleures Pratiques Et Défis Actuels

    Astuces

    Test de Pénétration : Comprendre Son Importance

    Astuces

    GitOps : Optimiser Le Développement Logiciel Grâce À L’Automatisation

    Astuces

    Architecture Cloud : Concepts, Modèles Et Meilleures Pratiques

    Astuces

    Introduction À La Sécurité Des Applications

    Astuces

    Hacking Éthique : Comprendre Son Importance Et Ses Techniques

    Defi / Exercices

    Malwares : Comprendre Les Menaces Et Renforcer La Sécurité

    Astuces

    Le Phishing : Guide Complet De Prévention et D’Identification

    Add A Comment
    Leave A Reply Cancel Reply

    Top Posts
    Tutoriels

    Kafka Pour Débutants : Guide Complet Pour Comprendre Et Utiliser Cette Puissante Plateforme De Messagerie

    Tutoriels

    Opérateur ternaire en Java : Guide complet et exemples

    Defi / Exercices

    Explorez les 10 meilleures questions et réponses d’entretien sur les API REST – Partie III

    Abonnez-vous aux nouveautés

    Recevez les dernières actualités de CodinGoal sur la programmation

    Les nouveautés évaluées
    Java

    Questions Posées durant un entretien Java JEE

    Êtes-vous un développeur Java ou aspirez-vous à le devenir ? Avez-vous récemment soumis votre candidature…

    Astuces

    Refactoring Programmation: Améliorez votre code simplement

    Le refactoring (ou restructuration du code) est une pratique essentielle en développement logiciel moderne. Il consiste à modifier la…

    Tutoriels

    ServiceNow : La Plateforme D’Automatisation Des Flux De Travail Modèles

    ServiceNow est une plateforme puissante d’automatisation des flux de travail qui joue un rôle crucial…

    Tutoriels

    Opérateur ternaire en Java : Guide complet et exemples

    Dans le monde du développement Java, chaque ligne de code compte, et la lisibilité est…

    Tutoriels

    Minage De Données : Techniques, Applications et Défis

    Le minage de données, ou data mining, est une discipline qui vise à extraire des…

    Les plus populaires
    Astuces

    Sécurité Mobile : Protéger Vos Appareils Contre Les Menaces Numériques

    Tutoriels

    YOLO Algorithme : Détection d’Objets en Temps Réel Simplifiée

    Java

    Sécuriser les Microservices : Meilleures Pratiques et Préoccupations

    Categories
    • Astuces
    • Defi / Exercices
    • DevOps
    • Forum
    • Java
    • Jobs
    • MySQL
    • PHP
    • QCM
    • Tools
    • Tutoriels
    Nos Choix
    Astuces

    Dockeriser PostgreSQL : Guide Pratique pour Développeurs

    Tutoriels

    Delta Lake : Une Solution Innovante Pour La Gestion Des Données

    Java

    Questions Posées durant un entretien Java JEE

    CodinGoal
    • Home
    • À propos de nous
    • Contactez-nous
    • Politique de Confidentialité
    • Conditions Générales d’Utilisation
    © 2026 CodinGoal.

    Type above and press Enter to search. Press Esc to cancel.

    We are using cookies to give you the best experience on our website.

    You can find out more about which cookies we are using or switch them off in .

    Powered by  GDPR Cookie Compliance
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

    Strictly Necessary Cookies

    Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.