Este documento discute como Docker pode ser usado com bancos de dados, fornecendo exemplos de como rodar containers do Redis, MongoDB e SQL Server usando Docker. Também explica brevemente o que são imagens e containers Docker, e introduz o Docker Compose como uma forma de executar múltiplos containers de uma aplicação ao mesmo tempo.
2. Renato Groffe
◦ Microsoft Most Valuable Professional (MVP)
◦ Multi-Plataform Technical Audience Contributor (MTAC)
◦ Mais de 15 anos de experiência na área de Tecnologia
◦ Autor Técnico e Palestrante
8. Alguns conceitos
◦Imagens → “receita” para criação
de containers (arquivo Dockerfile)
◦Containers → pacote com tudo que
é necessário para a execução de
uma aplicação (serviço, site, API)
10. Montando ambientes com containers
◦Rapidez na instalação
◦Desinstalação sem grandes
dificuldades
◦Diferentes versões de um
software numa mesma máquina
11. O que podemos instalar?
◦Servidores de bancos de dados
◦Aplicações Web
◦Serviços em geral
19. Docker Compose: visão geral
◦Criação e execução conjunta dos múltiplos
containers de uma aplicação
◦Facilita o deployment em ambientes de
desenvolvimento e testes
◦Suporte a integração contínua
◦Extremamente útil com microserviços
20. Docker Compose: visão geral
◦É comum a criação de networks (redes)
do Docker para deployment
◦Arquivo com configurações no formato
YAML (docker-compose.yml)
◦Suporte também do Visual Studio Code