Qu'est-ce que Docker ?
Docker est une plateforme de conteneurisation open-source qui permet de déployer, gérer et
exécuter des applications dans des environnements isolés appelés conteneurs. Ces conteneurs sont
légers, portables et offrent une solution agile pour le développement et la gestion des applications.
Commandes Docker avec Explications
1. Gestion des Images Docker
docker image pull <nom_image> : Télécharge une image depuis un registre Docker (ex. Docker
Hub).
docker image ls : Liste toutes les images Docker présentes localement.
docker image rm <ID_image> : Supprime une ou plusieurs images Docker.
docker image save <ID_image> -o <[Link]> : Sauvegarde une image en format tar.
docker image load -i <[Link]> : Charge une image depuis une archive tar.
docker image tag <ID_image> <nouveau_nom>:<tag> : Attribue un tag à une image.
2. Gestion des Conteneurs Docker
docker container run <nom_image> : Crée et exécute un conteneur depuis une image.
Options :
-d : Exécute le conteneur en arrière-plan.
-p <port_local>:<port_conteneur> : Mappe les ports du conteneur vers l'hôte.
-it : Permet d’interagir avec le terminal du conteneur.
docker container ls : Liste les conteneurs actifs.
docker container stop <ID_conteneur> : Arrête un conteneur actif.
docker container prune : Supprime tous les conteneurs arrêtés.
docker container exec <ID_conteneur> <commande> : Exécute une commande dans un
conteneur en cours d'exécution.
docker container logs <ID_conteneur> : Affiche les logs d’un conteneur.
3. Commandes Utilitaires
docker ps : Liste les conteneurs actifs.
docker ps -a : Liste tous les conteneurs, y compris les arrêtés.
docker rm <ID_conteneur> : Supprime un conteneur.
docker cp <chemin_local> <ID_conteneur>:<chemin_dans_conteneur> : Copie un
fichier depuis l’hôte vers le conteneur.
4. Limitation des Ressources
docker run --cpus="1" --memory="128m" <nom_image> : Limite un conteneur à utiliser 1
CPU et 128 Mo de mémoire.