Criar e Montar um Volume Docker
Tarefas
- Crie um novo volume Docker chamado
data_volume
.
- Execute um novo container usando a imagem Alpine. Monte o volume
data_volume
em /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 as seguintes diretrizes:
- Execute todas as operações no diretório
/home/labex/project
.
- Use a imagem Alpine para seu container.
- Nomeie seu container como
volume_mounter
.
- O conteúdo de
hello.txt
deve ser exatamente "Hello, Docker volumes."
- Use comandos Docker para criar volumes e executar containers.
- Monte o volume no caminho
/app
dentro do container.
- Certifique-se de que o container esteja em execução em segundo plano.
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 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 exibir "data_volume", confirmando que o volume está corretamente montado.
- 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".