SlideShare uma empresa Scribd logo
Docker - Básico
O que é Docker
Docker é uma plataforma open source que facilita a criação e administração
de containers de software.
Principais benefícios:
Elimina problemas do tipo "funciona na minha máquina".
Executa e gerencia aplicativos lado a lado em containers isolados.
Entregar software com maior rapidez, segurança e confiança.
O que é um Container
Um container é um compartimento que possibilita a configuração de todo um
ambiente necessário para executar uma determinada aplicação.
Ao contrário das VMs, os containers não agregam um sistema operacional -
apenas bibliotecas e configurações necessárias para executar a aplicação.
Isto deixa os sistemas eficientes, leves e auto-suficiente e garante que o
software irá executar sempre da mesma forma, independentemente de onde
ele é implantado.
Máquinas virtuais
As máquinas virtuais (VMs) são uma abstração de
hardware físico tornando um servidor em vários servidores.
O hypervisor permite que várias máquinas virtuais rodem
em uma única máquina.
Cada VM inclui uma cópia completa de um sistema
operacional, um ou mais aplicativos, binários e bibliotecas
necessárias - tomando-se dezenas de GBs. VMs também
podem ser lentas para iniciar.
Containers
Containers são uma abstração na camada de aplicação,
com os pacotes e dependências juntos.
Vários containers podem ser executados na mesma
máquina e compartilhar o kernel do sistema operacional,
cada um rodando como processos isolados.
Containers ocupam menos espaço do que VMs (imagens de
contentores são tipicamente dezenas de MBs de tamanho),
e iniciam quase que instantaneamente.
Vantagens
Leve
Containers Docker compartilham o kernel do sistema operacional da máquina.
Eles começam imediatamente e usam menos CPU e memória RAM.
As imagens são construídas a partir de camadas de sistemas. Isto minimiza o
uso de disco e a transferência de imagens.
Vantagens
Padrão
Docker é baseado em padrões abertos e executa em todas as principais
distribuições Linux, Mac e Microsoft Windows.
Executa também em qualquer infra-estrutura, incluindo VMs, bare-metal e na
nuvem.
Vantagens
Seguro
Containers Docker isolam os aplicativos uns dos outros e da infra-estrutura.
Docker fornece um forte de isolamento, pois limita os problemas das
aplicações em um único container, em vez de afetar toda a máquina.
Docker para desenvolvedores
Docker pode automatizar as tarefas repetitivas de instalar e configurar
ambientes de desenvolvimento para que os desenvolvedores possam se
concentrar no que realmente importa.
Docker para Operações
Docker agiliza a entrega de software.
Docker permite construir, testar, transportar e implantar aplicativos
automaticamente, de forma segura, sem surpresas.
Nada mais de wikis, READMEs, documentos e informações desatualizadas.
As equipes que usam Docker sabem que as suas imagens funcionam da
mesma forma no desenvolvimento, teste e produção.
Liderança na Indústria
Desde o lançamento do Docker em
2013, começou uma revolução no
desenvolvimento de aplicativos.
Em apenas alguns anos, Docker
transformou a indústria com um
novo enquadramento no
desenvolvimento, embalagem e
gestão de aplicativos.
Referências
Site: https://www.docker.com/
Site oficial Docker
Site: http://www.mundodocker.com.br
Site de uma comunidade brasileira
Obrigado
Thiago Garcia Alves
Full Stack Java Developer
at iColabora
(11) 98102-6628
thiagogarciaalves@mail.com
2017

Mais conteúdo relacionado

PDF
Oficina docker
PPTX
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
PDF
São paulo docker meetup #2
PDF
Docker - minicurso utfpr 2017
PPTX
Ambiente de desenvolvimento com docker e ruby on rails
PDF
PDF
Apresentação Docker
Oficina docker
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
São paulo docker meetup #2
Docker - minicurso utfpr 2017
Ambiente de desenvolvimento com docker e ruby on rails
Apresentação Docker

Mais procurados (20)

PDF
Apresentacao docker
PDF
O que é docker?
PDF
Treinamento Docker Básico
PPTX
Introdução a Containers Docker
PDF
Docker: uma visão geral
ODP
O que é Docker?
ODP
Docker: uma visão geral e exemplos de uso
PDF
Apresentação docker
PPTX
Introdução ao docker
PDF
Introdução à plataforma Docker
PDF
Bem vindo ao Docker
PDF
Olá docker
PDF
Desenvolvendo com PHP e Docker
PDF
Verdades que não querem te contar sobre Docker
PDF
Freedomday2016 - Fique na caixinha, docker
PDF
Docker, facilitando a vida do desenvolvimento
PDF
Docker para iniciantes
PDF
O poder do Docker (7 Masters)
PDF
Docker na vida real
PPTX
Apresentacao docker
O que é docker?
Treinamento Docker Básico
Introdução a Containers Docker
Docker: uma visão geral
O que é Docker?
Docker: uma visão geral e exemplos de uso
Apresentação docker
Introdução ao docker
Introdução à plataforma Docker
Bem vindo ao Docker
Olá docker
Desenvolvendo com PHP e Docker
Verdades que não querem te contar sobre Docker
Freedomday2016 - Fique na caixinha, docker
Docker, facilitando a vida do desenvolvimento
Docker para iniciantes
O poder do Docker (7 Masters)
Docker na vida real
Anúncio

Semelhante a Docker - Básico (20)

PDF
apresentação e introdução aos comandos básicos docker
PDF
Docker.io:
PPTX
Docker meetup
PPTX
Docker introducao a sitemas de conteiners docker
PPTX
Conheça o Docker
PDF
Docker: Uso no dia a dia de desenvolvimento
PPTX
Containers com docker #CPRecife4
PDF
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
PDF
Docker basicão e sem mistérios
PDF
Aula-18-Semana-06-Dockers Aula em formato ppt.pdf
PDF
Docker - Introdução para iniciantes em Docker
PPTX
Dockerizando a vida - 8º Meetup - PHP Pernambuco
PDF
Introdução ao docker
PDF
Introdução-a-Docker-compactado.pdf
PDF
Re pensando-virtualização-através-linux containers
PPTX
Usando Docker no desenvolvimento .NET
PPTX
Docker Itix
PPTX
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
PPTX
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
apresentação e introdução aos comandos básicos docker
Docker.io:
Docker meetup
Docker introducao a sitemas de conteiners docker
Conheça o Docker
Docker: Uso no dia a dia de desenvolvimento
Containers com docker #CPRecife4
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
Docker basicão e sem mistérios
Aula-18-Semana-06-Dockers Aula em formato ppt.pdf
Docker - Introdução para iniciantes em Docker
Dockerizando a vida - 8º Meetup - PHP Pernambuco
Introdução ao docker
Introdução-a-Docker-compactado.pdf
Re pensando-virtualização-através-linux containers
Usando Docker no desenvolvimento .NET
Docker Itix
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
Anúncio

Último (11)

PDF
Jira Software projetos completos com scrum
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Utilizando code blockes por andre backes
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Tipos de servidor em redes de computador.pptx
Jira Software projetos completos com scrum
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Viasol Energia Solar -Soluções para geração e economia de energia
Eng. Software - pontos essenciais para o início
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Conceitos básicos de Redes Neurais Artificiais
Utilizando code blockes por andre backes
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Manejo integrado de pragas na cultura do algodão
Tipos de servidor em redes de computador.pptx

Docker - Básico

  • 2. O que é Docker Docker é uma plataforma open source que facilita a criação e administração de containers de software. Principais benefícios: Elimina problemas do tipo "funciona na minha máquina". Executa e gerencia aplicativos lado a lado em containers isolados. Entregar software com maior rapidez, segurança e confiança.
  • 3. O que é um Container Um container é um compartimento que possibilita a configuração de todo um ambiente necessário para executar uma determinada aplicação. Ao contrário das VMs, os containers não agregam um sistema operacional - apenas bibliotecas e configurações necessárias para executar a aplicação. Isto deixa os sistemas eficientes, leves e auto-suficiente e garante que o software irá executar sempre da mesma forma, independentemente de onde ele é implantado.
  • 4. Máquinas virtuais As máquinas virtuais (VMs) são uma abstração de hardware físico tornando um servidor em vários servidores. O hypervisor permite que várias máquinas virtuais rodem em uma única máquina. Cada VM inclui uma cópia completa de um sistema operacional, um ou mais aplicativos, binários e bibliotecas necessárias - tomando-se dezenas de GBs. VMs também podem ser lentas para iniciar.
  • 5. Containers Containers são uma abstração na camada de aplicação, com os pacotes e dependências juntos. Vários containers podem ser executados na mesma máquina e compartilhar o kernel do sistema operacional, cada um rodando como processos isolados. Containers ocupam menos espaço do que VMs (imagens de contentores são tipicamente dezenas de MBs de tamanho), e iniciam quase que instantaneamente.
  • 6. Vantagens Leve Containers Docker compartilham o kernel do sistema operacional da máquina. Eles começam imediatamente e usam menos CPU e memória RAM. As imagens são construídas a partir de camadas de sistemas. Isto minimiza o uso de disco e a transferência de imagens.
  • 7. Vantagens Padrão Docker é baseado em padrões abertos e executa em todas as principais distribuições Linux, Mac e Microsoft Windows. Executa também em qualquer infra-estrutura, incluindo VMs, bare-metal e na nuvem.
  • 8. Vantagens Seguro Containers Docker isolam os aplicativos uns dos outros e da infra-estrutura. Docker fornece um forte de isolamento, pois limita os problemas das aplicações em um único container, em vez de afetar toda a máquina.
  • 9. Docker para desenvolvedores Docker pode automatizar as tarefas repetitivas de instalar e configurar ambientes de desenvolvimento para que os desenvolvedores possam se concentrar no que realmente importa.
  • 10. Docker para Operações Docker agiliza a entrega de software. Docker permite construir, testar, transportar e implantar aplicativos automaticamente, de forma segura, sem surpresas. Nada mais de wikis, READMEs, documentos e informações desatualizadas. As equipes que usam Docker sabem que as suas imagens funcionam da mesma forma no desenvolvimento, teste e produção.
  • 11. Liderança na Indústria Desde o lançamento do Docker em 2013, começou uma revolução no desenvolvimento de aplicativos. Em apenas alguns anos, Docker transformou a indústria com um novo enquadramento no desenvolvimento, embalagem e gestão de aplicativos.
  • 12. Referências Site: https://www.docker.com/ Site oficial Docker Site: http://www.mundodocker.com.br Site de uma comunidade brasileira
  • 13. Obrigado Thiago Garcia Alves Full Stack Java Developer at iColabora (11) 98102-6628 thiagogarciaalves@mail.com 2017