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

Posté par honore03 le 17/09/2025
RÉSOLU

honore03

Membre depuis le 10/12/2022

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 ?

Commentaires

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 11/01/2021

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 10/12/2022

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

    Laisser une réponse

    Vous devez être connecté pour poster un message !

    Rejoindre la communauté

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

    S'inscrire