Julgue o próximo item, relativos a ferramentas e soluções pa...
No Docker, volumes são diretórios externos ao contêiner e sua principal função é fazer que os dados escritos persistam, independentemente do estado do contêiner.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para compreender a questão, precisamos focar no conceito de volumes no Docker. Docker é uma plataforma que automatiza o uso de contêineres, permitindo que aplicações sejam empacotadas junto com suas dependências. Um ponto crucial ao trabalhar com Docker é a persistência de dados.
Volumes são utilizados no Docker para permitir que dados persistam além do ciclo de vida de um contêiner. Por padrão, ao remover um contêiner, todos os dados criados nele são perdidos. No entanto, volumes são armazenados fora do sistema de arquivos do contêiner, garantindo que os dados não sejam afetados quando o contêiner é excluído ou recriado. Isso é essencial para aplicações que precisam armazenar estados, como bancos de dados.
De acordo com a documentação oficial do Docker, volumes são a melhor maneira de persistir dados, fazer backup ou compartilhar dados entre vários contêineres (fonte).
Justificação da alternativa correta: A afirmação de que "No Docker, volumes são diretórios externos ao contêiner e sua principal função é fazer que os dados escritos persistam, independentemente do estado do contêiner" está correta. Isso destaca a função principal dos volumes, que é assegurar que os dados permaneçam intactos, independentemente de alterações nos contêineres. Assim, a resposta correta é C - certo.
Não há necessidade de análise de alternativas incorretas, pois a questão é de "Certo ou Errado".
Gostou do comentário? Deixe sua avaliação aqui embaixo!
```Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O item está correto.
No Docker, volumes são usados para armazenar dados de forma persistente fora do sistema de arquivos do contêiner. Como os contêineres são efêmeros, ou seja, podem ser recriados a qualquer momento, os volumes garantem que os dados escritos sejam preservados mesmo que o contêiner seja removido ou reiniciado.
Além disso, os volumes são gerenciados pelo Docker e podem ser compartilhados entre múltiplos contêineres, facilitando a persistência e o compartilhamento de dados.
Resumo:
Volumes = Persistência.
Contêiner morre, os dados não.
docker run -d \
--name meu_mysql \
-e MYSQL_ROOT_PASSWORD=senha123 \
-v mysql_dados:/var/lib/mysql \
mysql:latest
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo