Introdução
Este Desafio de Montagem de Volumes no Docker testará suas habilidades no trabalho com volumes do Docker, um conceito crucial para a persistência e o compartilhamento de dados em ambientes Docker. Você demonstrará sua compreensão sobre volumes criando um volume nomeado, executando um container com este volume montado e adicionando dados a ele. Esta experiência prática reforçará seu conhecimento sobre volumes do Docker e suas aplicações no mundo real.
Criar e Montar um Volume Docker
Tarefas
- Crie um novo volume do Docker chamado
data_volume. - Execute um novo container usando a imagem Alpine. Monte o volume
data_volumeno caminho/appdentro do container. Crie um arquivo chamadohello.txtcom o conteúdo "Hello, Docker volumes." no diretório/app. Certifique-se de que o container permaneça em execução em segundo plano.
Requisitos
Para concluir este desafio com sucesso, siga estas diretrizes:
- Realize todas as operações no diretório
/home/labex/project. - Utilize a imagem Alpine para o seu container.
- Nomeie seu container como
volume_mounter. - O conteúdo de
hello.txtdeve ser exatamente "Hello, Docker volumes." - Utilize comandos do Docker para criar volumes e executar containers.
- Monte o volume no caminho
/appdentro do container. - Garanta que o container esteja rodando em segundo plano (background).
Exemplo
Após concluir as tarefas, verifique seu trabalho executando os seguintes comandos:
- Verifique se o volume foi criado:
docker volume ls | grep data_volume
Isso deve listar o "data_volume" que você criou.
- Verifique o status do seu container:
docker ps | grep volume_mounter
Isso deve mostrar o seu container "volume_mounter" em estado de execução.
- Inspecione o container para verificar a montagem do volume:
docker inspect volume_mounter --format '{{ range .Mounts }}{{ if eq .Destination "/app" }}{{ .Name }}{{ end }}{{ end }}'
Isso deve retornar "data_volume", confirmando que o volume está montado corretamente.
- Verifique se o arquivo que você criou existe:
docker exec volume_mounter cat /app/hello.txt
Isso deve exibir o conteúdo do arquivo "hello.txt".
Resumo
Este Desafio de Montagem de Volumes no Docker reforçou sua compreensão sobre volumes e a importância deles na persistência de dados ao longo do ciclo de vida dos containers. Você praticou a criação de volumes nomeados, a execução de containers com volumes montados e a escrita de dados nesses volumes.
Essas habilidades são fundamentais na conteinerização, permitindo um gerenciamento de dados eficaz em ambientes Docker. Lembre-se de que os volumes são a chave para garantir a persistência dos dados e o compartilhamento de informações entre o hospedeiro e os containers.



