DOCKERSão Paulo Docker Meetup #2
18 Fevereiro, 2014
/ @nuxlli @zaiste
O QUE É DOCKER
abstração de código aberto que automatiza aimplementação de qualquer aplicação de forma leve,
portátil, auto-suficiente em containers que podem serexecutados em todos os lugares
BACKGROUND
EVOLUÇÃO: 1MONOLÍTICOS / HETEROGÊNEOS
EVOLUÇÃO: 2ÚNICO SERVIDOR / CLOUD (PRIVADA, PUBLICA)
EVOLUÇÃO: 3THICK CLIENT / THIN CLIENT (MOBILE, TABLET)
ORIGEMDOTCLOUD INFRUSTRUCTURE
CONTAINER
UNIFICAÇÃOANALOGIA COM LOGÍSTICA
CONTAINERGRUPO DE PROCESSOS UNIDOS EM UM AMBIENTE ISOLADO
MÁQUINA VIRTUAL LEVEANALOGIA DE AUTO NÍVEL
CHROOT COM ESTEROIDESANALOGIA DE BAIXO NÍVEL
POR DENTRO
LXCABSTRACTION OVER LINUX CONTAINERS
Linux executando dentro de linux.
E MUITO MAIS...OPENVZ, SYSTEMD-NSPAWN, LIBVIRT-LXC, LIBVIRT-SANDBOX,
QEMU/KVM, BSD JAILS, SOLARIS ZONES, E O BOM E VELHO CHROOT.
VERSIONAMENTOAUFS / DEVICEMAPPER / BTRFS
ISOLAMENTORESOURCE / NETWORK / CONTENT
UNIFICANDO OPERAÇÕESRUN / START / STOP
VANTAGENS
EFICIÊNCIAAPENAS UM PROCESSO
VM sem o overhead de VM / Boots em segundos
ENCAPSULAMENTOPORTÁVEL, AUTO-CONTIDO & EXECUÇÃO SEGURA
DO PONTO DE VISTA DODESENVOLVEDOR
CONSTROI UMA UNICA VEZ, RODA EM TODO LUGAR
DO PONTO DE VISTA DOSYSADMIN
CONFIGURA UMA VEZ, RODE QUALQUER COISA
DEMO
ESTATÍSTICASGithub 10540+ / Contributors 370+
mais de 100 projetos feitos usando o docker (inclusive o azk)
CASOS DE USOAmbientes de desenvolvimento / PaaS Privados /
Deployment / Continuous Integration
MAIS INFORMAÇÕES / / Website GitHub Google Group
PERGUNTAS? / OBRIGADO
Recommended