Skip to content

Documentation et tutoriel sur l'utilisation de Docker avec welcome-to-docker

Notifications You must be signed in to change notification settings

Msa-soilihi-Hamza/-docker-welcome-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Projet Docker : Welcome-to-Docker

Ce projet documente l'utilisation et l'exploration de l'image Docker "welcome-to-docker".

Table des matières

  1. Installation et Configuration
  2. Exécution du conteneur
  3. Exploration de l'interface
  4. Commandes Docker de Base
  5. Gestion des Conteneurs et Images
  6. Nettoyage de l'environnement
  7. Pousser des Images vers un Registre Docker

Exploration de l'interface

Une fois le conteneur démarré, nous pouvons accéder à l'interface via notre navigateur sur http://localhost:8088 :

Page d'accueil

Interface d'accueil

Commandes Docker de Base

Vérification de l'installation

# Vérifier la version de Docker
docker --version
# Résultat : Docker version 27.4.0, build bde2b89

# Obtenir les informations détaillées sur Docker
docker info

Vérification de l'installation

Commandes de base

# Lister les conteneurs en cours d'exécution
docker ps

Liste des conteneurs

# Lister toutes les images Docker
docker images

Liste des images

# Arrêter un conteneur
docker stop 

Arrêt du conteneur

# Télécharger une image
docker pull [IMAGE_NAME]

Arrêt du conteneur

Construction et exécution du conteneur

# Exécuter un conteneur avec mappage de port


## Gestion des Conteneurs et Images

### Suppression des conteneurs

```bash
# Supprimer un conteneur spécifique
docker rm [CONTAINER_ID/NAME]

Arrêt du conteneur

Forcer la suppression d'un conteneur actif

docker rm -f [CONTAINER_ID/NAME]



### Suppression des images

```bash
# Supprimer une image spécifique
docker rmi [IMAGE_ID/NAME]


# Supprimer plusieurs images
docker rmi [IMAGE1_ID] [IMAGE2_ID]

# Supprimer toutes les images inutilisées
docker image prune

# Supprimer toutes les images non utilisées (incluant les images intermédiaires)
docker image prune -a

# Forcer la suppression d'une image
docker rmi -f [IMAGE_ID/NAME]

Note importante

La commande docker run sans paramètres supplémentaires est incomplète. Il est nécessaire de spécifier au minimum :

  • Une image à exécuter
  • Les paramètres de configuration (ports, volumes, variables d'environnement, etc.)

Nettoyage de l'environnement

État initial

PS C:\Users\Utilisateur> docker ps
CONTAINER ID   IMAGE                      COMMAND                  CREATED          STATUS          PORTS                  NAMES
07e31173c453   docker/welcome-to-docker   "/docker-entrypoint.…"   19 minutes ago   Up 19 minutes   0.0.0.0:8088->80/tcp   welcome-to-docker

Procédure de nettoyage

  1. Arrêt du conteneur :
docker stop welcome-to-docker
  1. Suppression du conteneur :
docker rm welcome-to-docker
  1. Suppression de l'image :
docker rmi docker/welcome-to-docker

Vérification du nettoyage

# Vérifier qu'il n'y a plus de conteneurs en cours d'exécution
docker ps

# Vérifier qu'il n'y a plus de conteneurs arrêtés
docker ps -a

# Vérifier que l'image a été supprimée
docker images

Pousser des Images vers un Registre Docker

Pour partager vos images Docker avec d'autres ou les déployer sur différents environnements, vous devez les pousser vers un registre Docker (comme Docker Hub).

Étapes pour pousser une image

  1. Connectez-vous à Docker Hub (ou votre registre privé) :
docker login
  1. Tagger votre image avec votre nom d'utilisateur Docker Hub :
docker tag [IMAGE_NAME] [DOCKER_HUB_USERNAME]/[IMAGE_NAME]:[TAG]
  1. Pousser l'image vers Docker Hub :
docker push [DOCKER_HUB_USERNAME]/[IMAGE_NAME]:[TAG]

Exemple concret

# Tagger une image locale
docker tag welcome-to-docker monuser/welcome-to-docker:latest

# Pousser l'image taguée
docker push monuser/welcome-to-docker:latest

Note : Assurez-vous d'être connecté à Docker Hub avec docker login avant de pousser une image.

About

Documentation et tutoriel sur l'utilisation de Docker avec welcome-to-docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published