DESCOMPLICANDO
O
DOCKER
Jeferson Fernando
* CODEOPS_ CO-FOUNDER
* LINUXTIPS FOUNDER
* DEVOPS EVANGELIST AT SANTANDER
* CERTIFIED INSTRUCTOR RED HAT, LPI AND COMPTIA
* DOCKER, DEVOPS AND GRAYLOG DEVOTEE
* LAZY SYSADMIN
* CURINTIA MANO!
* JEFERSON@LINUXTIPS.COM.BR
* TWITTER.COM/BADTUX_
* YOUTUBE.COM/LINUXTIPS
QUEM SOU EU?
ANTES DE
COMEÇAR!
LINUXtips | Simples como voar!
O QUE É
CONTAINER?
LINUXtips | Simples como voar!
CodeOps_ | We are DevOps!
O QUE É
DOCKER?
LINUXtips | Simples como voar!
CodeOps_ | We are DevOps!
INSTALANDO
O
DOCKER
LINUXtips | Simples como voar!
CONHECENDO
A
CLI DO
DOCKER
CodeOps_ | We are DevOps!
LINUXtips | Simples como voar!
O QUE SÃO
IMAGENS?
CodeOps_ | We are DevOps!
LINUXtips | Simples como voar!
HUB.DOCKER.COM
CodeOps_ | We are DevOps!
LINUXtips | Simples como voar!
O QUE É
DOCKERFILE?
CodeOps_ | We are DevOps!
LINUXtips | Simples como voar!
EXEMPLOS
DE
DOCKERFILES
CodeOps_ | We are DevOps!
LINUXtips | Simples como voar!
CodeOps_ | We are DevOps!
LINUXtips | Simples como voar!
CRIANDO A
NOSSA
IMAGEM
CodeOps_ | We are DevOps!
MELHORES
PRÁTICAS
IMAGENS
LINUXtips | Simples como voar!
‣ Containers são efêmeros
‣ . dockerignore
‣ Pacotes desnecessários
‣ Padrão é importante!
‣ Número de camadas da imagem
‣ Multi-linhas no Dockerfile
‣ Quando usar o cache e quando não usar
CodeOps_ | We are DevOps!
REALIZANDO
O PULL E O
PUSH
LINUXtips | Simples como voar!
CodeOps_ | We are DevOps!
POR QUE
UTILIZAR
CONTAINERS?
LINUXtips | Simples como voar!
‣Controle
‣Agilidade
‣Portabilidade
CodeOps_ | We are DevOps!
LINUXtips | Simples como voar!
SERVICES
CodeOps_ | We are DevOps!
MUITO
FODAAA!
LINUXtips | Simples como voar!
COMPOSE
V3
CodeOps_ | We are DevOps!
MUITO
FODAAA!
LINUXtips | Simples como voar!
COMPOSE
+
SWARM
SERVICES
CodeOps_ | We are DevOps!
=
MUITO
AMOR
LINUXtips | Simples como voar!
DEMO LIVE
CodeOps_ | We are DevOps!
DÚVIDAS?PERGUNTAS FÁCEIS, POR FAVOR! ;)
LINUXtips | Simples como voar!
OBRIGADO!
Hora do #LINUXtips #VAIIII

Descomplicando o Docker - DevParaná 2017