Démarrage, Arrêt, et Suppression de Conteneurs

Démarrage de Conteneurs

Pour démarrer un conteneur Docker, vous avez principalement deux options : démarrer un nouveau conteneur à partir d'une image ou redémarrer un conteneur existant qui a été arrêté.

  1. Démarrer un Nouveau Conteneur: Utilisez la commande docker run. Cette commande crée et démarre un conteneur à partir de l'image spécifiée. Par exemple :

    docker run --name my-nginx -p 80:80 -d nginx
    • --name permet de nommer le conteneur.
    • -p spécifie le mappage de ports.
    • -d exécute le conteneur en arrière-plan.
  2. Redémarrer un Conteneur Existant: Si votre conteneur a été précédemment arrêté, vous pouvez le redémarrer avec :

    docker start my-nginx

    Cette commande redémarre le conteneur nommé my-nginx.

Arrêt de Conteneurs

Arrêter un conteneur en cours d'exécution est souvent nécessaire pour des mises à jour, des modifications de configuration, ou simplement pour libérer des ressources système.

  1. Arrêter un Conteneur: La commande pour arrêter un conteneur est docker stop. Cette commande envoie un signal SIGTERM au processus principal dans le conteneur, lui donnant la possibilité de terminer proprement.

    docker stop my-nginx
  2. Forcer l'Arrêt d'un Conteneur: Si un conteneur ne répond pas à un signal normal d'arrêt, vous pouvez utiliser docker kill, qui envoie un SIGKILL pour arrêter immédiatement le conteneur.

    docker kill my-nginx

Suppression de Conteneurs

Après l'arrêt d'un conteneur, vous voudrez peut-être le supprimer pour nettoyer ou libérer de l'espace disque.

  1. Supprimer un Conteneur: Pour supprimer un conteneur, utilisez docker rm. Assurez-vous que le conteneur est arrêté avant de tenter de le supprimer.

    docker rm my-nginx
  2. Supprimer un Conteneur en Exécution: Si vous devez supprimer un conteneur qui est encore en cours d'exécution, vous pouvez ajouter l'option -f pour forcer la suppression.

    docker rm -f my-nginx
  3. Supprimer Tous les Conteneurs Arrêtés: Pour nettoyer tous les conteneurs qui ont été arrêtés, vous pouvez utiliser la commande suivante :

    docker container prune

    Cette commande supprime tous les conteneurs qui ont un statut d'arrêté dans le système.

Bonnes Pratiques

  • Nettoyage régulier : Il est conseillé de supprimer régulièrement les conteneurs non utilisés pour maintenir un environnement Docker propre.
  • Gestion des ressources : Faites attention aux ressources système utilisées par les conteneurs, surtout en termes de disque et mémoire, pour éviter des performances dégradées.

Résumé

La maîtrise du démarrage, de l'arrêt, et de la suppression des conteneurs est essentielle pour une gestion efficace de l'environnement Docker. Ces commandes vous permettent de contrôler précisément le cycle de vie de vos conteneurs, contribuant à la sécurité, l'efficacité, et l'optimisation des ressources de votre système. En suivant ces instructions et en adoptant les bonnes pratiques, vous serez bien équipé pour maintenir et gérer vos conteneurs Docker.

Modifié le: mardi 30 avril 2024, 03:44