Docker
INTRODUÇÃO E PRIMEIROS PASSOS
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
Contatos
https://medium.com/@renato.groffe/
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe
/canaldotnet
/renatogroff
Agenda
◦ Docker: conceitos importantes
◦ Exemplos práticos
Docker: conceitos importantes
Por que containers?
◦Isolamento
◦Utilização mais racional de recursos
◦Deployment com maior tranquilidade
◦Excelente alternativa para ambientes
de desenvolvimento e testes
E com isto temos o fim do...
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)
Onde encontrar imagens?
Montando ambientes com containers
◦Rapidez na instalação
◦Desinstalação sem grandes
dificuldades
◦Diferentes versões de um
software numa mesma máquina
O que podemos instalar?
◦ Servidores de bancos de dados
◦ Aplicações Web
◦ Serviços de processamento periódico
Exemplos práticos
Docker + SQL Server
docker run --name testesqlserver2017 -e "ACCEPT_EULA=Y" -e
"MSSQL_SA_PASSWORD=DockerSql2017!" -e
"MSSQL_PID=Developer" --cap-add SYS_PTRACE -p 11433:1433 -d
microsoft/mssql-server-linux:2017-latest
+
Docker + ASP.NET Core
+
Dúvidas?
Obrigado!

Docker: introdução e primeiros passos - Baixada NERD - Junho-2018