2
votes

conteneur docker ne s'arrête pas

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?


2 commentaires

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.


3 Réponses :


1
votes

Vous devez arrêter le conteneur avant de le supprimer. Utilisez docker-compose stop && docker-compose rm -f .


3 commentaires

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!



1
votes

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.


0 commentaires

1
votes

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


0 commentaires