Déployer un conteneur Docker
Un conteneur Docker : qu'est-ce que c'est ?
Un conteneur Docker est une instance d'exécution d'une image Docker. Il contient tout ce dont votre application a besoin pour fonctionner, comme les dépendances et la configuration.
Lancer un conteneur
La commande suivante permet de démarrer un conteneur à partir d'une image :
Explications des options :-p 5000:5000
: Lie le port 5000 du conteneur au port 5000 de l’hôte.--restart=always
: Redémarre automatiquement le conteneur en cas d'arrêt.--name <nom du conteneur>
: Attribue un nom unique au conteneur.-d
: Lance le conteneur en arrière-plan (mode détaché).
Afficher la liste des conteneurs
Pour voir les conteneurs en cours d'exécution on utilise la commande suivante:
Pour afficher tous les conteneurs, y compris ceux qui sont arrêtés : L’option-a
est utile pour retrouver les conteneurs arrêtés que vous pourriez vouloir redémarrer ou supprimer.
Arrêter un conteneur
Pour arrêter un conteneur en cours d'exécution, utilisez la commande suivante :
Vous pouvez spécifier le nom ou l’ID du conteneur.Démarrer un conteneur arrêté
Pour relancer un conteneur déjà arrêté sans le recréer :
Supprimer un conteneur
Une fois qu'un conteneur est arrêté, vous pouvez le supprimer pour libérer de l'espace :
Si vous souhaitez forcer la suppression d’un conteneur en cours d’exécution :Redémarrer un conteneur
Pour redémarrer directement un conteneur, qu'il soit actif ou arrêté :
Cela combine les étapesstop
et start
en une seule commande.
Le déploiement d’un conteneur Docker est simple, mais il est essentiel de comprendre les commandes de base pour gérer efficacement vos conteneurs. Que vous les arrêtiez, redémarriez ou supprimiez, Docker vous donne le contrôle total sur vos environnements applicatifs.