Ce projet documente l'utilisation et l'exploration de l'image Docker "welcome-to-docker".
- Installation et Configuration
- Exécution du conteneur
- Exploration de l'interface
- Commandes Docker de Base
- Gestion des Conteneurs et Images
- Nettoyage de l'environnement
- Pousser des Images vers un Registre Docker
Une fois le conteneur démarré, nous pouvons accéder à l'interface via notre navigateur sur http://localhost:8088
:
# 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
# Lister les conteneurs en cours d'exécution
docker ps
# Lister toutes les images Docker
docker images
# Arrêter un conteneur
docker stop
# Télécharger une image
docker pull [IMAGE_NAME]
# 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]
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]
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.)
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
- Arrêt du conteneur :
docker stop welcome-to-docker
- Suppression du conteneur :
docker rm welcome-to-docker
- Suppression de l'image :
docker rmi docker/welcome-to-docker
# 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
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).
- Connectez-vous à Docker Hub (ou votre registre privé) :
docker login
- Tagger votre image avec votre nom d'utilisateur Docker Hub :
docker tag [IMAGE_NAME] [DOCKER_HUB_USERNAME]/[IMAGE_NAME]:[TAG]
- Pousser l'image vers Docker Hub :
docker push [DOCKER_HUB_USERNAME]/[IMAGE_NAME]:[TAG]
# 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.