Comment redémarrer un seul conteneur avec Docker Compose

Comment Redemarrer Un Seul Conteneur Avec Docker Compose



Docker Compose est une fonctionnalité qui permet au programmeur de gérer plusieurs conteneurs en tant que service unique. Cependant, la CLI Docker Compose comprend les applets de commande qui peuvent être appliquées à un seul conteneur. Par exemple, le « redémarrage de docker-compose ' La commande permet de redémarrer un conteneur cible ou un service sans affecter les autres conteneurs ou services en cours d'exécution.

Ce didacticiel couvre le contenu répertorié ci-dessous :







Comment configurer Docker Compose ?

Avant de restreindre un seul conteneur avec Docker Compose, commencez par passer en revue les conditions préalables requises pour configurer Docker Compose et incorporer les conteneurs, services, etc. docker-compose.yml ' déposer. Pour ce faire, considérez les étapes suivantes :



Étape 1 : Créez un fichier « docker-compose.yml »



Tout d’abord, créez le fichier indiqué et écrivez-y le code ci-dessous :





version: '3'

prestations de service:
base de données :
image : mysql : 5.7
tomes :
-db_data : / était / lib / mysql
redémarrer : toujours
environnement:
MYSQL_ROOT_PASSWORD : quelquewordpress
MYSQL_DATABASE : wordpress
MYSQL_USER : WordPress
MYSQL_PASSWORD : wordpress

WordPress :
dépend de:
- base de données
image : wordpress : dernière
ports :
- '8000:80'
redémarrer : toujours
environnement:
WORDPRESS_DB_HOST : base de données : 3306
WORDPRESS_DB_USER : wordpress
WORDPRESS_DB_PASSWORD : wordpress
tomes :
db_données :


Dans ce code, effectuez les étapes ci-dessous :

    • Le ' image Le mot-clé ' est utilisé pour spécifier l'image du hub Docker pour le ' mysql ' et ' WordPress » conteneurs.
    • Pour la base de données, le «  ports ' Le mot-clé est utilisé pour spécifier les ports nécessaires à être exposés pour 'wordpress'.
    • Spécifiez également les variables d'environnement pour les deux ' mysql ' et ' WordPress » nécessaire pour exécuter « mysql » et « wordpress », respectivement.

Étape 2 : Exécutez le fichier « docker-compose.yml »



Maintenant, créez et exécutez le fichier Docker Compose via l'applet de commande suivante :

docker-composer -d


Comment redémarrer/réinitialiser un seul conteneur avec Docker Compose ?

Maintenant, pour redémarrer un seul conteneur avec Docker, utilisez la commande appliquée ci-dessous qui redémarre le « WordPress ' récipient:

docker-compose redémarrer wordpress



Cependant, s'il est nécessaire de définir/allouer le temps d'attente pour l'arrêt/l'arrêt avant de tuer le conteneur, utilisez la commande suivante :

redémarrage de docker-compose -t 30 WordPress


Comment supprimer, créer et démarrer un seul conteneur avec Docker Compose ?

Pour omettre le conteneur cible, appliquez la commande suivante :

docker-compose arrêter wordpress



Maintenant, supprimez le ' WordPress ' conteneur en utilisant la commande ci-dessous :

docker-composer rm WordPress



Après cela, exécutez la commande fournie pour créer le conteneur :

docker-compose créer wordpress



Enfin, démarrez le conteneur créé :

docker-compose démarrer wordpress


Conclusion

Un seul conteneur peut être redémarré avec Docker Compose en utilisant le «  redémarrage de docker-compose ' Commande suivie du nom du conteneur cible à redémarrer. Cependant, pour recharger à partir du conteneur de recettes, c'est-à-dire le ' docker-compose.xml ', le conteneur peut être supprimé, puis créé et redémarré également.