J'essaye de lancer un réseau de conteneurs en utilisant docker-compose, quand je veux arrêter ce réseau j'ai exécuté
docker rm id_container
certains conteneurs ne se sont pas arrêtés, j'ai essayé
docker rm $(docker ps -a -q)
mais il ne s'est pas exécuté, je ne reçois aucune réponse après avoir exécuté cette commande! J'ai aussi essayé cette commande:
docker-compose down
Quelqu'un a-t-il une idée sur la façon de forcer ce conteneur à s'arrêter?
3 Réponses :
Vous devez arrêter le conteneur avant de le supprimer. Utilisez docker-compose stop && docker-compose rm -f
.
cela n'a pas fonctionné: il affiche: ERREUR: une requête HTTP a mis trop de temps à se terminer. Réessayez avec --verbose pour obtenir les informations de débogage.
Montrez-moi les journaux avec journaux docker-compose
. Essayez de redémarrer le service en utilisant sudo service docker restart
.
J'ai redémarré le PC et le problème a été résolu après!
Parfois, le docker se bloque et les services de composition deviennent des services fantômes avec un statut en attente de suppression ou quelque chose du genre. Essayez de redémarrer votre hôte et voyez si cela aide à résoudre le problème.
Vous pouvez arrêter tous les conteneurs avec la commande suivante: docker stop $ (docker ps -q)
vous pouvez également forcer la suppression d'un conteneur docker rm -f container_id
Pouvez-vous partager les journaux de votre démon docker?
Veuillez afficher la sortie de
docker ps
avant et après avoir tenté d'arrêter le conteneur et inclure la sortie d'inspection pour le conteneur après avoir exécuté stop.