Use unidades USB montadas automaticamente no contêiner Docker

1

Com o Ubuntu, as unidades USB são montadas automaticamente em /media/<user>/<drive> quando são conectadas. Eu queria usar isso para tornar unidades USB recém-conectadas disponíveis em um contêiner Docker em execução. Por isso, usei -v /media/<user>:/media/<user> para montar o diretório pai inteiro dos pontos de montagem USB no contêiner.

Isso funciona bem se a unidade USB estiver conectada antes do início do contêiner. Nesse caso, o ponto de montagem USB tem permissões 0777 e pertence a <user> . Se uma unidade USB estiver conectada quando o contêiner já estiver em execução , o ponto de montagem aparecerá no contêiner, mas terá permissões 0700 e será de propriedade de root !

Alguém pode lançar alguma luz sobre o que possivelmente está acontecendo aqui? Eu posso imaginar que as unidades USB são montadas automaticamente como 0700 pertencente a root por padrão e depois algum outro mecanismo entra em ação para alterar isso para 0777 e <user> . Apenas a alteração não é selecionada pelo Docker. Isso é verdade?

Eu já pesquisei vários tópicos de fórum e listas de discussão, mas não consegui descobrir o mecanismo. Eu também tentei algumas regras do udev (como este ), mas elas não tiveram efeito.

    
por Mouagip 20.03.2018 / 10:10

0 respostas