Docker Tuto

Tutoriel sur la Maintenance de Docker


Introduction

Une brève introduction sur l’importance de la maintenance de Docker et ce que les utilisateurs apprendront dans ce tutoriel.



Section 1 : Commandes de Base pour Docker

  1. docker –version
    • Affiche la version de Docker installée.
    • Exemple :bashCopier le codedocker --version
  2. docker info
    • Affiche des informations détaillées sur l’installation de Docker.
    • Exemple :bashCopier le codedocker info
  3. docker pull [image]
    • Télécharge une image depuis Docker Hub.
    • Exemple :bashCopier le codedocker pull ubuntu
  4. docker run [options] [image] [command]
    • Lance un nouveau conteneur.
    • Exemple :bashCopier le codedocker run -it ubuntu bash
  5. docker ps
    • Liste les conteneurs en cours d’exécution.
    • Exemple :bashCopier le codedocker ps
  6. docker ps -a
    • Liste tous les conteneurs, même ceux qui ne sont pas en cours d’exécution.
    • Exemple :bashCopier le codedocker ps -a
  7. docker stop [container_id]
    • Arrête un conteneur en cours d’exécution.
    • Exemple :bashCopier le codedocker stop 12345abcde
  8. docker start [container_id]
    • Démarre un conteneur arrêté.
    • Exemple :bashCopier le codedocker start 12345abcde
  9. docker rm [container_id]
    • Supprime un conteneur arrêté.
    • Exemple :bashCopier le codedocker rm 12345abcde
  10. docker rmi [image_id]
    • Supprime une image Docker.
    • Exemple :bashCopier le codedocker rmi ubuntu
  11. docker exec [options] [container] [command]
    • Exécute une commande dans un conteneur en cours d’exécution.
    • Exemple :bashCopier le codedocker exec -it 12345abcde bash
  12. docker logs [container_id]
    • Affiche les journaux d’un conteneur.
    • Exemple :bashCopier le codedocker logs 12345abcde
  13. docker build [options] [path]
    • Construit une image Docker à partir d’un Dockerfile.
    • Exemple :bashCopier le codedocker build -t myapp .
  14. docker images
    • Liste toutes les images Docker disponibles.
    • Exemple :bashCopier le codedocker images
  15. docker inspect [object]
    • Renvoie des informations détaillées sur un objet Docker (conteneur, image, etc.).
    • Exemple :bashCopier le codedocker inspect 12345abcde
  16. docker network ls
    • Liste tous les réseaux Docker.
    • Exemple :bashCopier le codedocker network ls
  17. docker network create [network_name]
    • Crée un nouveau réseau Docker.
    • Exemple :bashCopier le codedocker network create mynetwork
  18. docker network inspect [network_name]
    • Affiche des informations sur un réseau Docker.
    • Exemple :bashCopier le codedocker network inspect mynetwork
  19. docker network connect [network_name] [container]
    • Connecte un conteneur à un réseau Docker.
    • Exemple :bashCopier le codedocker network connect mynetwork 12345abcde
  20. docker network disconnect [network_name] [container]
    • Déconnecte un conteneur d’un réseau Docker.
    • Exemple :bashCopier le codedocker network disconnect mynetwork 12345abcde

Section 2 : Commandes Avancées de Docker

  1. docker-compose up
    • Démarre les services définis dans un fichier docker-compose.yml.
    • Exemple :bashCopier le codedocker-compose up
  2. docker-compose down
    • Arrête et supprime les conteneurs, réseaux, volumes et images créés par docker-compose up.
    • Exemple :bashCopier le codedocker-compose down
  3. docker volume ls
    • Liste tous les volumes Docker.
    • Exemple :bashCopier le codedocker volume ls
  4. docker volume create [volume_name]
    • Crée un nouveau volume Docker.
    • Exemple :bashCopier le codedocker volume create myvolume
  5. docker volume rm [volume_name]
    • Supprime un volume Docker.
    • Exemple :bashCopier le codedocker volume rm myvolume
  6. docker system prune
    • Supprime tous les conteneurs arrêtés, réseaux inutilisés, images non référencées et volumes.
    • Exemple :bashCopier le codedocker system prune
  7. docker stats
    • Affiche les statistiques en temps réel des conteneurs en cours d’exécution.
    • Exemple :bashCopier le codedocker stats
  8. docker save -o [file] [image]
    • Sauvegarde une image Docker dans un fichier tar.
    • Exemple :bashCopier le codedocker save -o myimage.tar ubuntu
  9. docker load -i [file]
    • Charge une image Docker depuis un fichier tar.
    • Exemple :bashCopier le codedocker load -i myimage.tar
  10. docker tag [source_image] [target_image]
    • Ajoute une nouvelle étiquette à une image Docker.
    • Exemple :bashCopier le codedocker tag ubuntu myubuntu
  11. docker push [image]
    • Pousse une image Docker vers un registre Docker.
    • Exemple :bashCopier le codedocker push myrepo/myimage
  12. docker pull [image]
    • Télécharge une image depuis un registre Docker.
    • Exemple :bashCopier le codedocker pull myrepo/myimage
  13. docker login
    • Se connecte à un registre Docker.
    • Exemple :bashCopier le codedocker login
  14. docker logout
    • Se déconnecte d’un registre Docker.
    • Exemple :bashCopier le codedocker logout
  15. docker history [image]
    • Affiche l’historique des couches d’une image Docker.
    • Exemple :bashCopier le codedocker history ubuntu
  16. docker top [container]
    • Affiche les processus en cours d’exécution dans un conteneur.
    • Exemple :bashCopier le codedocker top 12345abcde
  17. docker rename [old_name] [new_name]
    • Renomme un conteneur Docker.
    • Exemple :bashCopier le codedocker rename old_name new_name
  18. docker update [options] [container]
    • Met à jour la configuration d’un conteneur.
    • Exemple :bashCopier le codedocker update --restart=always 12345abcde
  19. docker cp [container] [host_path]
    • Copie des fichiers/dossiers depuis un conteneur vers l’hôte.
    • Exemple :bashCopier le codedocker cp 12345abcde:/path/to/file /host/path
  20. docker cp [host_path] [container]
    • Copie des fichiers/dossiers depuis l’hôte vers un conteneur.
    • Exemple :bashCopier le codedocker cp /host/path 12345abcde:/path/to/file


Comments

One response to “Docker Tuto”

  1. Hi, this is a comment.
    To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.
    Commenter avatars come from Gravatar.

Leave a Reply

Your email address will not be published. Required fields are marked *