SlideShare uma empresa Scribd logo
Realização
DOCKER
Marcelo Masahiko Miyake
10 de agosto de 2017
Atech talks - Docker
Atech talks - Docker
Atech talks - Docker
Atech talks - Docker
Atech talks - Docker
App1 App2 App3
SO Bin/Libs
SO Kernel
Máquina Física
VM VM VM
App1 App2 App3
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
App1 App2 App3
SO
Kernel
SO
Kernel
SO
Kernel
SO Bin/Libs Hypervisor
SO Kernel SO Kernel
Máquina Física Máquinas Virtuais
VM VM VM
App1 App2 App3 Container Container Container
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
App1 App2 App3
App1 App2 App3
SO
Kernel
SO
Kernel
SO
Kernel
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
SO Bin/Libs Hypervisor
Container Engine
(Docker)
SO Kernel SO Kernel
SO Kernel
(Linux ou Windows 2016)
Máquina Física Máquinas Virtuais Containers
VM VM VM
App1 App2 App3 Container Container Container
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
App1 App2 App3
App1 App2 App3
SO
Kernel
SO
Kernel
SO
Kernel
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
SO Bin/Libs Hypervisor
Container Engine
(Docker)
SO Kernel SO Kernel
SO Kernel
(Linux ou Windows 2016)
Máquina Física Máquinas Virtuais Containers
para-virtualização
ou
virtualização total
(Intel VT-x / AMD-V)
VM VM VM
App1 App2 App3 Container Container Container
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
App1 App2 App3
App1 App2 App3
SO
Kernel
SO
Kernel
SO
Kernel
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
SO Bin/Libs Hypervisor
Container Engine
(Docker)
SO Kernel SO Kernel
SO Kernel
(Linux ou Windows 2016)
Máquina Física Máquinas Virtuais Containers
para-virtualização
ou
virtualização total
(Intel VT-x / AMD-V)
isolamento
Container Writable
Image Read only
Image Read only
Base Image Read only
Bootfs Docker host
Container
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Writable
d3a1f33e8a5a
Image
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
91e54dfb1179
Image
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
d74508fb6632
Base Image
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
c22013c84729
Bootfs
Docker host
Container
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Writable
d3a1f33e8a5a
Image
[Arquivo1] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
91e54dfb1179
Image
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
d74508fb6632
Base Image
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
c22013c84729
Bootfs
Docker host
Container
(workspace) 0 KB
Writable
d3a1f33e8a5a
Image
(add adexp, gis) 4.5 MB
Read only
91e54dfb1179
Image
(add jdk6, tomcat, opensplice, git) 302.7 MB
Read only
d74508fb6632
Base Image
(ubuntu) 188.1 MB
Read only
c22013c84729
Bootfs
(kernel, cgroups, namespace, device mapper)
Docker host
Atech talks - Docker
Atech talks - Docker
Atalhos:
Ctrl+D: encerra o shell e
o container
Ctrl+PQ: sair do container
mas mantê-lo em execução
Atech talks - Docker
Atech talks - Docker
Atech talks - Docker
Atech talks - Docker
Atech talks - Docker
Dockerfile
FROM centos:7
ADD ipsumlorem.tar.gz
RUN apt install xpto
ENV PATH $PATH:/sbrobous
EXPOSE 8080
ENTRYPOINT [“helloworld”]
docker build –t <nome da imagem> .
Dockerfile
FROM centos:7
ADD ipsumlorem.tar.gz
RUN apt install xpto
ENV PATH $PATH:/sbrobous
EXPOSE 8080
ENTRYPOINT [“helloworld”]
docker build –t <nome da imagem> .
Dockerfile
FROM centos:7
ADD ipsumlorem.tar.gz
RUN apt install xpto
ENV PATH $PATH:/sbrobous
EXPOSE 8080
ENTRYPOINT [“helloworld”]
docker-compose.yml
sup:
image: sagitario/sup
ports:
- 6379
ctr:
image: sagitario/ctr
deploy:
replicas: 2
restart-policy:
condition: on-failure
docker-compose up
docker-compose.yml
sup:
image: sagitario/sup
ports:
- 6379
ctr:
image: sagitario/ctr
deploy:
replicas: 2
restart-policy:
condition: on-failure
docker-compose up
docker-compose.yml
sup:
image: sagitario/sup
ports:
- 6379
ctr:
image: sagitario/ctr
deploy:
replicas: 2
restart-policy:
condition: on-failure
Atech talks - Docker
Miyake não estudou essa parte e vai ficar devendo!
Docker Community Edition Docker Enterprise Edition
Suporte e Cloud
FAÇA VOCÊ
MESMO
Docker Community Edition Docker Enterprise Edition
AWS $0 AWS $0.119/hora
Azure $0 Azure $0.119/hora
CentOS $0 CentOS $75-$200/mês
Debian $0 Oracle Linux $75-$200/mês
Fedora $0 Red Hat Enterprise Linux $75-$200/mês
Mac $0 SUSE Linux Enterprise Srv $75-$200/mês
Ubuntu $0 Ubuntu $75-$200/mês
Windows $0 Windows Server 2016 $0
Atech talks - Docker
Atech talks - Docker
Atech talks - Docker
Atech talks - Docker
OBRIGADO!
www.atech.com.br
contato@atech.com.br
SÃO JOSÉ DOS CAMPOS
Rodovia Presidente Dutra, KM 138
Bloco 3, Sala 302
+55 12 3878-4373
SÃO PAULO
Rua do Rocio, 313 - 4° andar
Vila Olímpia
+55 11 3103-4600
ATECH Talks
Apresentações e discussões sobre assuntos
técnicos de interesse.
SDTA
Ciclo de palestras anual para compartilhamento
de conhecimentos desenvolvidos e/ou de
interesse dos colaboradores.
UX CAFÉ
Encontro mensal com o objetivo de debater sobre
os temas usabilidade, design e experiência do
usuário.

Mais conteúdo relacionado

PDF
Docker volumes
PDF
Compilando o Android 5 para o Nexus 5
PDF
Github - Escrevendo código e compartilhando conhecimento
PDF
git --controle-de-versão-rápido
PDF
Container revolucao
PDF
Git that like a boss - Dos comandos básicos aos branches.
PDF
Desenvolvendo e implantando aplicações PHP utilizando Docker
PDF
Git that like a boss - Colaborando com GITHUB
Docker volumes
Compilando o Android 5 para o Nexus 5
Github - Escrevendo código e compartilhando conhecimento
git --controle-de-versão-rápido
Container revolucao
Git that like a boss - Dos comandos básicos aos branches.
Desenvolvendo e implantando aplicações PHP utilizando Docker
Git that like a boss - Colaborando com GITHUB

Mais procurados (20)

PDF
Iniciando com docker
PDF
Treinamento git - Papos RBSDev
PDF
Primeiros passos com o Docker
PDF
Talk no Meetup LaravelSP #3
PDF
Vagrant vs docker? Melhor vagrant + docker
PDF
Lançando versões em um clique - deploy contínuo
PPTX
Git + git hub
PPTX
Conhecendo o git.
ODP
TDC 2014 SP - E o DeltaSpike ?
PPTX
Docker e suas tecnologias por @cesarnog
PDF
Piores Práticas em Containers!
PDF
Orquestrando Docker Containers: Machine, Swarm e Compose
PDF
Git Básico
ODP
Introdução ao git
PDF
Introdução ao Git - Semac 2016
PDF
CDI Extensions e DeltaSpike
PDF
HOST079 - Docker
PDF
Freedomday2016 - Fique na caixinha, docker
PDF
TDC2017 | São Paulo - Trilha Programação Funcional How we figured out we had ...
Iniciando com docker
Treinamento git - Papos RBSDev
Primeiros passos com o Docker
Talk no Meetup LaravelSP #3
Vagrant vs docker? Melhor vagrant + docker
Lançando versões em um clique - deploy contínuo
Git + git hub
Conhecendo o git.
TDC 2014 SP - E o DeltaSpike ?
Docker e suas tecnologias por @cesarnog
Piores Práticas em Containers!
Orquestrando Docker Containers: Machine, Swarm e Compose
Git Básico
Introdução ao git
Introdução ao Git - Semac 2016
CDI Extensions e DeltaSpike
HOST079 - Docker
Freedomday2016 - Fique na caixinha, docker
TDC2017 | São Paulo - Trilha Programação Funcional How we figured out we had ...
Anúncio

Semelhante a Atech talks - Docker (20)

PPTX
Ambiente de desenvolvimento com docker e ruby on rails
ODP
Docker: uma visão geral e exemplos de uso
PPTX
Introdução a Containers Docker
PDF
Docker 101 e Ambientes Imutáveis
PDF
Docker na vida real
PDF
Beers & Bytes - O Futuro da virtualização
PDF
Docker Comando básicos
PDF
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
PDF
Dockerizando aplicações em uma Fintech
PDF
O docker vai mudar tudo na sua infra estrutura-ti
PDF
Re pensando-virtualização-através-linux containers
PPTX
Docker para maiores
PDF
Vagrant & Docker: carregue seus ambientes no bolso
PDF
Criando Webservice REST com NodeJS, NoSQL & Docker
PPTX
Orchestrando na linha
PDF
Docker - tutorial iniciantes
PDF
Introdução-a-Docker-compactado.pdf
PPTX
Containers com docker #CPRecife4
PDF
Mundo mágico de Docker
Ambiente de desenvolvimento com docker e ruby on rails
Docker: uma visão geral e exemplos de uso
Introdução a Containers Docker
Docker 101 e Ambientes Imutáveis
Docker na vida real
Beers & Bytes - O Futuro da virtualização
Docker Comando básicos
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Dockerizando aplicações em uma Fintech
O docker vai mudar tudo na sua infra estrutura-ti
Re pensando-virtualização-através-linux containers
Docker para maiores
Vagrant & Docker: carregue seus ambientes no bolso
Criando Webservice REST com NodeJS, NoSQL & Docker
Orchestrando na linha
Docker - tutorial iniciantes
Introdução-a-Docker-compactado.pdf
Containers com docker #CPRecife4
Mundo mágico de Docker
Anúncio

Mais de Atech S.A. | Embraer Group (20)

PDF
III SDTA - Seleção e Coordenação de Times Ágeis na Atech
PDF
III SDTA - Práticas de GC na Atech
PDF
III SDTA - Pentaho PDI na Prática
PDF
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
PDF
III SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
PDF
III SDTA - Estimativas x Metodologias de Desenvolvimento
PDF
III SDTA - Estamos Resolvendo o Problema Certo?
PDF
III SDTA - DEVOPS na Atech?
PDF
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
PDF
III SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
PDF
III SDTA - Arkhe Governance: do Conceito ao Mercado
PDF
II SDTA - Vantagens do Protótipo Navegável
PDF
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
PDF
II SDTA - Tecnologias de Submarinos
PDF
II SDTA - Comando e Controle da 5a Dimensão Operacional
PDF
II SDTA - Battlefield Management System
PDF
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
PDF
II SDTA - Paralelismo e Processamento Acústico
PDF
II SDTA - Sistemas Especiais do Controle Nuclear
PDF
II SDTA - Produtos de Defesa e Segurança
III SDTA - Seleção e Coordenação de Times Ágeis na Atech
III SDTA - Práticas de GC na Atech
III SDTA - Pentaho PDI na Prática
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
III SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
III SDTA - Estimativas x Metodologias de Desenvolvimento
III SDTA - Estamos Resolvendo o Problema Certo?
III SDTA - DEVOPS na Atech?
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
III SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
III SDTA - Arkhe Governance: do Conceito ao Mercado
II SDTA - Vantagens do Protótipo Navegável
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Tecnologias de Submarinos
II SDTA - Comando e Controle da 5a Dimensão Operacional
II SDTA - Battlefield Management System
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
II SDTA - Paralelismo e Processamento Acústico
II SDTA - Sistemas Especiais do Controle Nuclear
II SDTA - Produtos de Defesa e Segurança

Último (11)

PPTX
Eng. Software - pontos essenciais para o início
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Utilizando code blockes por andre backes
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Design - Introdução a Gestalt e teoria das formas
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
Eng. Software - pontos essenciais para o início
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Utilizando code blockes por andre backes
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Arquitetura de computadores - Memórias Secundárias
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Tipos de servidor em redes de computador.pptx
Design - Introdução a Gestalt e teoria das formas
Manejo integrado de pragas na cultura do algodão
Viasol Energia Solar -Soluções para geração e economia de energia

Atech talks - Docker

  • 7. App1 App2 App3 SO Bin/Libs SO Kernel Máquina Física
  • 8. VM VM VM App1 App2 App3 SO Bin/Libs SO Bin/Libs SO Bin/Libs App1 App2 App3 SO Kernel SO Kernel SO Kernel SO Bin/Libs Hypervisor SO Kernel SO Kernel Máquina Física Máquinas Virtuais
  • 9. VM VM VM App1 App2 App3 Container Container Container SO Bin/Libs SO Bin/Libs SO Bin/Libs App1 App2 App3 App1 App2 App3 SO Kernel SO Kernel SO Kernel SO Bin/Libs SO Bin/Libs SO Bin/Libs SO Bin/Libs Hypervisor Container Engine (Docker) SO Kernel SO Kernel SO Kernel (Linux ou Windows 2016) Máquina Física Máquinas Virtuais Containers
  • 10. VM VM VM App1 App2 App3 Container Container Container SO Bin/Libs SO Bin/Libs SO Bin/Libs App1 App2 App3 App1 App2 App3 SO Kernel SO Kernel SO Kernel SO Bin/Libs SO Bin/Libs SO Bin/Libs SO Bin/Libs Hypervisor Container Engine (Docker) SO Kernel SO Kernel SO Kernel (Linux ou Windows 2016) Máquina Física Máquinas Virtuais Containers para-virtualização ou virtualização total (Intel VT-x / AMD-V)
  • 11. VM VM VM App1 App2 App3 Container Container Container SO Bin/Libs SO Bin/Libs SO Bin/Libs App1 App2 App3 App1 App2 App3 SO Kernel SO Kernel SO Kernel SO Bin/Libs SO Bin/Libs SO Bin/Libs SO Bin/Libs Hypervisor Container Engine (Docker) SO Kernel SO Kernel SO Kernel (Linux ou Windows 2016) Máquina Física Máquinas Virtuais Containers para-virtualização ou virtualização total (Intel VT-x / AMD-V) isolamento
  • 12. Container Writable Image Read only Image Read only Base Image Read only Bootfs Docker host
  • 13. Container [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Writable d3a1f33e8a5a Image [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Read only 91e54dfb1179 Image [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Read only d74508fb6632 Base Image [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Read only c22013c84729 Bootfs Docker host
  • 14. Container [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Writable d3a1f33e8a5a Image [Arquivo1] [Arquivo3] [Arquivo4] [Arquivo5] Read only 91e54dfb1179 Image [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Read only d74508fb6632 Base Image [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Read only c22013c84729 Bootfs Docker host
  • 15. Container (workspace) 0 KB Writable d3a1f33e8a5a Image (add adexp, gis) 4.5 MB Read only 91e54dfb1179 Image (add jdk6, tomcat, opensplice, git) 302.7 MB Read only d74508fb6632 Base Image (ubuntu) 188.1 MB Read only c22013c84729 Bootfs (kernel, cgroups, namespace, device mapper) Docker host
  • 18. Atalhos: Ctrl+D: encerra o shell e o container Ctrl+PQ: sair do container mas mantê-lo em execução
  • 24. Dockerfile FROM centos:7 ADD ipsumlorem.tar.gz RUN apt install xpto ENV PATH $PATH:/sbrobous EXPOSE 8080 ENTRYPOINT [“helloworld”]
  • 25. docker build –t <nome da imagem> . Dockerfile FROM centos:7 ADD ipsumlorem.tar.gz RUN apt install xpto ENV PATH $PATH:/sbrobous EXPOSE 8080 ENTRYPOINT [“helloworld”]
  • 26. docker build –t <nome da imagem> . Dockerfile FROM centos:7 ADD ipsumlorem.tar.gz RUN apt install xpto ENV PATH $PATH:/sbrobous EXPOSE 8080 ENTRYPOINT [“helloworld”]
  • 27. docker-compose.yml sup: image: sagitario/sup ports: - 6379 ctr: image: sagitario/ctr deploy: replicas: 2 restart-policy: condition: on-failure
  • 28. docker-compose up docker-compose.yml sup: image: sagitario/sup ports: - 6379 ctr: image: sagitario/ctr deploy: replicas: 2 restart-policy: condition: on-failure
  • 29. docker-compose up docker-compose.yml sup: image: sagitario/sup ports: - 6379 ctr: image: sagitario/ctr deploy: replicas: 2 restart-policy: condition: on-failure
  • 31. Miyake não estudou essa parte e vai ficar devendo!
  • 32. Docker Community Edition Docker Enterprise Edition Suporte e Cloud FAÇA VOCÊ MESMO
  • 33. Docker Community Edition Docker Enterprise Edition AWS $0 AWS $0.119/hora Azure $0 Azure $0.119/hora CentOS $0 CentOS $75-$200/mês Debian $0 Oracle Linux $75-$200/mês Fedora $0 Red Hat Enterprise Linux $75-$200/mês Mac $0 SUSE Linux Enterprise Srv $75-$200/mês Ubuntu $0 Ubuntu $75-$200/mês Windows $0 Windows Server 2016 $0
  • 38. OBRIGADO! www.atech.com.br contato@atech.com.br SÃO JOSÉ DOS CAMPOS Rodovia Presidente Dutra, KM 138 Bloco 3, Sala 302 +55 12 3878-4373 SÃO PAULO Rua do Rocio, 313 - 4° andar Vila Olímpia +55 11 3103-4600 ATECH Talks Apresentações e discussões sobre assuntos técnicos de interesse. SDTA Ciclo de palestras anual para compartilhamento de conhecimentos desenvolvidos e/ou de interesse dos colaboradores. UX CAFÉ Encontro mensal com o objetivo de debater sobre os temas usabilidade, design e experiência do usuário.