Montando Volumes no Docker [Artigo] - página 2
[ Hits: 17.070 ]
Criando e montando um volume
Vamos ver agora como criar e montar um volume em um container Docker:
1. Adicionando um volume de dados
# docker run -d --name meucontainer -v /var/app imagem
2. Verificar quais volumes um container possui
# docker inspect meucontainer
Por padrão todos os volumes são montados como leitura e escrita, você pode montar o volume como apenas leitura, basta executar:
# docker run -d --name meucontainer -v /var/app:ro imagem
Note o ":ro" no final do /var/app, isso quer dizer que este volume é apenas leitura.
3. Montando um diretório do host como um volume de dados
# docker run -d --name meucontainer -v /var/app:/var/www/html imagem
4. Criando e montando um container como um volume de dados
# docker create -v /dados --name meucontainer imagem /bin/true
Agora, no próximo container basta você utilizar o parâmetro --volumes-from para que o volume criado no container acima seja mapeado para o novo container, algo como isso:
# docker run -d --volumes-from dados--name meucontainer1 imagem
# docker run -d --volumes-from container1 --name meucontainer2 imagem
Isso é o básico necessário para se trabalhar com volume no Docker, a partir disso é possível montar e desenvolver o ambiente que desejar, desde que se tenha criatividade, pois além de ser muito útil requer alguns cuidados.