Escolar Documentos
Profissional Documentos
Cultura Documentos
Docker - Como Montar Uma Pasta Do Host Docker Dentro de Um Container
Docker - Como Montar Uma Pasta Do Host Docker Dentro de Um Container
Sintaxe
docker run -v /pasta-host-docker/:/pasta-container/ -ti -d imagem
-v ou –volume
pasta-host-docker – É a pasta do host Docker, aquele que está rodando o Docker
Engine.
Pasta-container – É o ponto de montagem dentro do container.
Laboratório
Docker Host – docker-engine1
Containers – container-servidor1 e container-servidor2
#Container container-servidor1
root@container-servidor1:~# echo "teste teste teste" >>
/var/www/html/teste-container1.txt
root@container-servidor1:~#
#Container container-servidor2
root@container-servidor2:/# cat /var/www/html/teste-container1.txt
teste teste teste
root@container-servidor2:/#
Pulo do gato
A pasta compartilhada /data é local, ela existe apenas no Docker Host e pode ser
compartilhada apenas com os containers daquele host.
Aí que vem o pulo do gato, para disponibilizar esta pasta para outros hosts da sua rede
você terá que utilizar algum filesystem que trabalhe em cluster, como por exemplo
GlusterFS, Flocker, XtreemFS ou até mesmo o bom e velho NFS.