descomplicando a montagem de ambientes de desenvolvimento/testes com docker - qa xperience + spread...
TRANSCRIPT
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
http://renatogroffe.net/
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe/@renato.groffe
/canaldotnet
Alguns conceitos
◦ Imagens → “receita” para criação de containers
◦Containers → pacote com tudo que é necessário para a execução de uma aplicação (serviço, site, API)
Por que containers?
◦ Isolamento
◦ Utilização mais racional de recursos
◦ Deployment com maior tranquilidade
◦ Excelente alternativa para ambientes de desenvolvimento e testes
Montando ambientes com containers
◦Rapidez na instalação
◦Desinstalação sem grandes dificuldades
◦Diferentes versões de um software numa mesma máquina
Docker + PostgreSQL
docker run --name testepostgres -p 6432:5432 -e POSTGRES_PASSWORD=PostgreSQL2017! -d postgres
+
Docker + MySQL
docker run --name testemysql -p 4306:3306 -e MYSQL_ROOT_PASSWORD=MySqlDocker2017! -d mysql
+
Docker + SQL Serverdocker run --name testesqlserver2017 -e "ACCEPT_EULA=Y" -e"MSSQL_SA_PASSWORD=DockerSql2017!" -e"MSSQL_PID=Developer" --cap-add SYS_PTRACE -p 11433:1433 -vC:\SQLServer2017:/var/opt/mssql -d microsoft/mssql-server-linux:2017-latest
+