É possível montar um volume para uma pasta compartilhada em rede? Se sim, como seria?
É possível montar um volume para uma pasta compartilhada em rede? Se sim, como seria?
Boa noite
Compartilhamento de pasta do host Docker com um container.
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.
Docker Host – docker-engine1
# container servidor Um e container servidor Dois
Containers
Usando a pasta ‘/data‘ do host Docker e montar dentro da pasta ‘/var/www/html‘ dos containers.
Criação da pasta ‘/data’ no host Docker e criação dos containers.
# Pasta do host Docker docker-engine 1.
/data/
#Pasta mapeada nos containers.
/var/www/html/
Já pode logar emem todos os containers acessando a pasta compartilhada ‘/var/www/html/’
A pasta compartilhada /data é local, ela existe apenas no Docker Host e pode ser compartilhada apenas com os containers daquele host.
Disponibilizar esta pasta para outros hosts da sua rede você terá que utilizar algum filesystem que trabalhe em cluster, como por exemplo Flocker.
Olá Kaio, a pasta não seria do Docker Host e sim uma pasta de outro servidor, compartilhada.