Sujet :

Problème de 'MountPropagation' avec un container Docker in Docker

RÉSOLU

Liste des sujets Répondre Créer un sujet

honore03

Membre depuis le 04/11/2024

yo, j'essaie de faire tourner un agent de backup dans un container qui doit accéder aux volumes des autres containers sur le host. j'ai monté `/var/lib/docker/volumes` mais quand un nouveau volume est créé sur le host, mon container de backup le voit pas du tout sans restart

docker run -v /var/lib/docker/volumes:/volumes:ro my-backup-agent

y'a une option pour que les montages soient dynamiques à l'intérieur ?

perret-danielle

Membre depuis le 05/07/2024

c'est normal par défaut le montage est 'private'. faut que tu changes le mode de propagation du volume

claude90

Membre depuis le 31/12/2024

exact, faut utiliser le flag `:shared` ou `:slave` sur ton montage pour que les changements de points de montage sur le host soient répercutés dans le container

docker run -v /var/lib/docker/volumes:/volumes:ro,slave my-backup-agent
  • attention ton kernel host doit supporter le shared mount (check `mount --make-shared /`)
  • honore03

    Membre depuis le 04/11/2024

    le mode `,slave` a réglé le souci direct. mtn je vois les nouveaux dossiers apparaître en live. merci !

    Répondre

    vous devez être connecté pour poster un message !

    Rejoindre la communauté

    Recevoir les derniers articles gratuitement en créant un compte !

    S'inscrire