5 votes

docker run tente de monter un fichier que je n'ai pas demandé.

Lorsque j'essaie d'exécuter une image sans aucun montage, pourquoi Docker essaie-t-il toujours de monter quelque chose que je n'ai pas demandé ?

docker run --rm myapp bash

docker : Réponse d'erreur du démon : impossible de monter un volume sur un fichier existant, le fichier existe /var/lib/docker/aufs/mnt/9326735ac6d36724bcb8e49ac2f0dd8288ad92ce385fe24ebaffc19a3a9c5756/etc/myapp.yml.

J'ai un conteneur en cours d'exécution qui monte ce fichier, mais pourquoi Docker essaie-t-il de le monter lorsque je veux exécuter une commande ponctuelle ?

4voto

Kate Rojas Points 41

Si je me souviens bien, nous avons eu le même problème à cause des volumes pendants, comme l'a dit @Mohammed Noureldin.

Je n'ai pas pu supprimer l'image, mais ce code a bien fonctionné pour moi https://coderwall.com/p/hdsfpq/docker-remove-all-dangling-volumes

0voto

TreDubZedd Points 2070

J'ai été confronté à la même erreur auparavant, j'ai oublié ce que j'ai fait exactement pour obtenir cela, mais la solution qui a fonctionné pour moi est de vider tous les conteneurs qui utilisent l'image "myapp", et de supprimer tous les volumes pendants.

Ensuite, supprimez l'image de base "myapp" et reconstruisez-la (ou téléchargez-la), puis réessayez d'exécuter votre conteneur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X