Montagem de Volumes no Docker

DockerBeginner
Pratique Agora

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

  1. Crie um novo volume do Docker chamado data_volume.
  2. Execute um novo container usando a imagem Alpine. Monte o volume data_volume no caminho /app dentro do container. Crie um arquivo chamado hello.txt com 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.txt deve ser exatamente "Hello, Docker volumes."
  • Utilize comandos do Docker para criar volumes e executar containers.
  • Monte o volume no caminho /app dentro 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:

  1. Verifique se o volume foi criado:
docker volume ls | grep data_volume

Isso deve listar o "data_volume" que você criou.

  1. Verifique o status do seu container:
docker ps | grep volume_mounter

Isso deve mostrar o seu container "volume_mounter" em estado de execução.

  1. 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.

  1. 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.

✨ Verificar Solução e Praticar