2
respostas

Volumes

É possível montar um volume para uma pasta compartilhada em rede? Se sim, como seria?

2 respostas

Boa noite

compartilhamento de pastas no Docker

Compartilhamento de pasta do host Docker com 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.

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.