Como o docker monta volumes sem fazer entrada em / etc / mtab?

1

Eu sou muito novo no docker, então me poupe por dúvidas estúpidas. Eu sei que /etc/mtab reflete as partições atualmente montadas. Eu também vejo a seguinte saída no meu comando df -h :

# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            5.9G   12K  5.9G   1% /dev
tmpfs           1.2G  1.6M  1.2G   1% /run
/dev/sda4       220G  150G   59G  73% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            5.9G   70M  5.8G   2% /run/shm
none            100M   76K  100M   1% /run/user
/dev/sda1       496M   18M  479M   4% /boot/efi
/dev/dm-1       9.8G  129M  9.1G   2% /var/lib/docker/devicemapper/mnt/c737743ce2dc4ef68598eca9de89f37d17bfeeb435e6934b6d41216967093e26
shm              64M     0   64M   0% /var/lib/docker/containers/396fd80e6258952508d2d5c10f2322af51445ca4c516245117e32a6a62c23e81/shm

A questão é que, se /dev/dm-1 estiver visível como uma partição montada em df -h , por que ela não está listada no arquivo / etc / mtab?

Eu uso o driver de armazenamento devicemapper para o dispositivo. Além disso, é possível listar minha partição docker em / etc / mtab? Eu estou em alguma experimentação para a qual eu preciso de uma entrada de volume docker em / etc / mtab.

Obrigado antecipadamente!

    
por Gagan93 11.08.2017 / 08:45

1 resposta

0

O Docker faz isso apenas montando sem alterar esse arquivo.

Para informações detalhadas, basta digitar man mount e localizar a seção sobre o arquivo. A manpage dá a dica de que /etc/mtab não está bem com contêineres:

% bl0ck_qu0te%

Então, provavelmente você encontra o que procura em /proc/mounts . Além disso, o próprio docker cli oferece muitos recursos de introspecção.

    
por hakre 26.04.2018 / 11:27