Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida - Volumes Docker Run imagens prontas

Bom dia, Estou com uma dúvida referente aos volumes. Foi mostrado que executando “Docker run -v “/var/www” ubuntu” cria-se automaticamente um volume atrelado à esse container. E no caso da utilização das imagens já existentes no repositório que foram criadas por outros como por exemplo “Docker run hello-world” ou “Docker run dockersamples/static-site”? Cria-se um volume automaticamente ou deve-se utilizar o comando "-v" para esses casos também para se criar o volume?

Muito obrigada.

2 respostas
solução!

Olá, Bianca. Tudo bem?

Segundo a documentação do Docker sobre volumes https://docs.docker.com/storage/:

"By default all files created inside a container are stored on a writable container layer." ( Por padrão, todos os arquivos criados dentro de um container são armazenados em uma camada gravável do container.)

E na documentação sobre os dockerfiles https://docs.docker.com/engine/reference/builder/#volume:

"The host directory is declared at container run-time: The host directory (the mountpoint) is, by its nature, host-dependent. This is to preserve image portability, since a given host directory can’t be guaranteed to be available on all hosts." (O diretório do host é declarado no container em tempo de execução: O diretório do host (o ponto de montagem) é, por natureza, dependente do host. Isso é pra preservar a portabilidade da imagem, dado que não há garantias que um mesmo diretório estará presente em todos os possíveis hosts.)

Então, ainda que uma imagem fornecida por terceiros tenha um diretório que permite o compartilhamento com sua máquina, ainda é necessário que se determine qual será esse volume.

Espero ter ajudado. Se tiver alguma dúvida. é só dizer.

Boa tarde Vitor,

Muito obrigada mesmo. Me ajudou sim, com certeza :)