SlideShare uma empresa Scribd logo
1 de 13
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

Mais procurados

Mais procurados (20)

Apresentacao docker
Apresentacao dockerApresentacao docker
Apresentacao docker
 
O que é docker?
O que é docker?O que é docker?
O que é docker?
 
Treinamento Docker Básico
Treinamento Docker BásicoTreinamento Docker Básico
Treinamento Docker Básico
 
Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers Docker
 
Docker: uma visão geral
Docker: uma visão geralDocker: uma visão geral
Docker: uma visão geral
 
O que é Docker?
O que é Docker?O que é Docker?
O que é Docker?
 
Docker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoDocker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de uso
 
Apresentação docker
Apresentação dockerApresentação docker
Apresentação docker
 
Introdução ao docker
Introdução ao dockerIntrodução ao docker
Introdução ao docker
 
Introdução à plataforma Docker
Introdução à plataforma DockerIntrodução à plataforma Docker
Introdução à plataforma Docker
 
Bem vindo ao Docker
Bem vindo ao DockerBem vindo ao Docker
Bem vindo ao Docker
 
Olá docker
Olá dockerOlá docker
Olá docker
 
Desenvolvendo com PHP e Docker
Desenvolvendo com PHP e DockerDesenvolvendo com PHP e Docker
Desenvolvendo com PHP e Docker
 
Verdades que não querem te contar sobre Docker
Verdades que não querem te contar sobre DockerVerdades que não querem te contar sobre Docker
Verdades que não querem te contar sobre Docker
 
Freedomday2016 - Fique na caixinha, docker
Freedomday2016 - Fique na caixinha, dockerFreedomday2016 - Fique na caixinha, docker
Freedomday2016 - Fique na caixinha, docker
 
Docker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimentoDocker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimento
 
Docker para iniciantes
Docker para iniciantesDocker para iniciantes
Docker para iniciantes
 
O poder do Docker (7 Masters)
O poder do Docker (7 Masters)O poder do Docker (7 Masters)
O poder do Docker (7 Masters)
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
Docker
DockerDocker
Docker
 

Semelhante a Docker - Básico

O poder dos microsserviços com Docker e Kubernetes
O poder dos microsserviços com Docker e KubernetesO poder dos microsserviços com Docker e Kubernetes
O poder dos microsserviços com Docker e KubernetesWillian Azevedo
 
Docker e outras ferramentas Devops
Docker e outras ferramentas DevopsDocker e outras ferramentas Devops
Docker e outras ferramentas DevopsCristian Trucco
 
Transportando as aplicações entre vários ambientes com Docker
Transportando as aplicações entre vários ambientes com DockerTransportando as aplicações entre vários ambientes com Docker
Transportando as aplicações entre vários ambientes com DockerAécio Pires
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4David Ruiz
 
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDesenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDextra Sistemas / Etec Itu
 
Docker: Introdução à Conteinerização de Apps e Nuvem.
Docker: Introdução à Conteinerização de Apps e Nuvem.Docker: Introdução à Conteinerização de Apps e Nuvem.
Docker: Introdução à Conteinerização de Apps e Nuvem.Marcel Cattaneo
 
Orquestração de containers com Rancher
Orquestração de containers com RancherOrquestração de containers com Rancher
Orquestração de containers com RancherAlex Ishida
 
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com DockerAécio Pires
 
Docker basicão e sem mistérios
Docker basicão e sem mistériosDocker basicão e sem mistérios
Docker basicão e sem mistériosIsaac Maciel
 
Docker introducao a sitemas de conteiners docker
Docker introducao a sitemas de conteiners dockerDocker introducao a sitemas de conteiners docker
Docker introducao a sitemas de conteiners dockerHerbethLucas1
 
Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersRe pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersFrancisco Gonçalves
 
Docker: ganhe tempo e seja eficiente na entrega de serviços de TI
Docker: ganhe tempo e seja eficiente na entrega de serviços de TIDocker: ganhe tempo e seja eficiente na entrega de serviços de TI
Docker: ganhe tempo e seja eficiente na entrega de serviços de TIRicardo Ferreira Costa
 

Semelhante a Docker - Básico (20)

Docker meetup
Docker meetupDocker meetup
Docker meetup
 
O poder dos microsserviços com Docker e Kubernetes
O poder dos microsserviços com Docker e KubernetesO poder dos microsserviços com Docker e Kubernetes
O poder dos microsserviços com Docker e Kubernetes
 
Docker e outras ferramentas Devops
Docker e outras ferramentas DevopsDocker e outras ferramentas Devops
Docker e outras ferramentas Devops
 
Transportando as aplicações entre vários ambientes com Docker
Transportando as aplicações entre vários ambientes com DockerTransportando as aplicações entre vários ambientes com Docker
Transportando as aplicações entre vários ambientes com Docker
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4
 
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDesenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
 
Usando Docker no desenvolvimento .NET
Usando Docker no desenvolvimento .NETUsando Docker no desenvolvimento .NET
Usando Docker no desenvolvimento .NET
 
.Net Core + Docker
.Net Core +  Docker.Net Core +  Docker
.Net Core + Docker
 
Docker: Introdução à Conteinerização de Apps e Nuvem.
Docker: Introdução à Conteinerização de Apps e Nuvem.Docker: Introdução à Conteinerização de Apps e Nuvem.
Docker: Introdução à Conteinerização de Apps e Nuvem.
 
DevOpsDays Brasilia 2017
DevOpsDays Brasilia 2017DevOpsDays Brasilia 2017
DevOpsDays Brasilia 2017
 
Docker
DockerDocker
Docker
 
Orquestração de containers com Rancher
Orquestração de containers com RancherOrquestração de containers com Rancher
Orquestração de containers com Rancher
 
Conheça o Docker
Conheça o DockerConheça o Docker
Conheça o Docker
 
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
 
Docker basicão e sem mistérios
Docker basicão e sem mistériosDocker basicão e sem mistérios
Docker basicão e sem mistérios
 
Docker introducao a sitemas de conteiners docker
Docker introducao a sitemas de conteiners dockerDocker introducao a sitemas de conteiners docker
Docker introducao a sitemas de conteiners docker
 
Iniciando com docker
Iniciando com dockerIniciando com docker
Iniciando com docker
 
Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersRe pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containers
 
Docker: ganhe tempo e seja eficiente na entrega de serviços de TI
Docker: ganhe tempo e seja eficiente na entrega de serviços de TIDocker: ganhe tempo e seja eficiente na entrega de serviços de TI
Docker: ganhe tempo e seja eficiente na entrega de serviços de TI
 
Docker
Docker Docker
Docker
 

Docker - Básico

  • 1.
  • 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