Iniciando com Docker
Iniciando com Docker
Esse sou seu:
https://github.com/danielmadu
https://twitter.com/danielmadu
https://linkedin.com/in/daniel-madureira-3b672926/
Iniciando com Docker
O que é Docker?
“Docker é uma plataforma open-source escrita em GO cuja finalidade é criar ambientes
isolados para aplicações e serviços. Com esse isolamento o docker garante que cada
container tenha tudo que um serviço precisa para ser executado.”
Fonte: https://tableless.com.br/iniciando-com-o-docker-dicas-praticas-para-comecar-usar-agora-mesmo/
Iniciando com Docker
Elementos do Docker
● Imagens
● Contêineres
Iniciando com Docker
Elementos do Docker
Imagens:
Uma imagem do Docker é a base para a criação dos contêineres, nela que serão carregadas as libs e serviços
necessários para a execução da sua aplicação. É possível também utilizar imagens como base de criação para outras
imagens.
Além das imagens base disponibilizadas pela store do Docker, você pode criar sua própria imagem através do Dockerfile
(script que automatiza a criação de imagens) e disponibilizá-las publicamente ou de forma privada através de serviços
que podem ser encontrados na internet.
Iniciando com Docker
Dockerfile
Iniciando com Docker
Elementos do Docker
Contêineres:
São basicamente diretórios empacotados com a sua aplicação ou serviço juntamente com as libs e binários do sistema
escolhido como base da sua imagem. Eles são executados como um processos isolados no host. Pode ser definido os
recursos que cada contêiner pode consumir, como quantidade de CPU e memória.
Iniciando com Docker
Executando um contêiner
Iniciando com Docker
Créditos da imagem: https://github.com/guitarrist
Iniciando com Docker
Quais as vantagens?
● Nada mais de “na minha máquina funciona”.
● Rápida configuração de ambiente de desenvolvimento.
● Rodar serviços sem a necessidade de estarem instalados no seu computador.
● Manter várias versões de serviços para fins de testes.
● Garantir que o ambiente de desenvolvimento seja igual ao de produção.
● Executar aplicações sem comprometer os recursos do host.
● Versionamento de imagens
Iniciando com Docker
Docker vs *Virtualização
Iniciando com Docker
Iniciando com Docker
Docker no meu dia a dia
Iniciando com Docker
Iniciando com Docker
OBRIGADO!

Iniciando com docker

  • 1.
  • 2.
    Iniciando com Docker Essesou seu: https://github.com/danielmadu https://twitter.com/danielmadu https://linkedin.com/in/daniel-madureira-3b672926/
  • 3.
    Iniciando com Docker Oque é Docker? “Docker é uma plataforma open-source escrita em GO cuja finalidade é criar ambientes isolados para aplicações e serviços. Com esse isolamento o docker garante que cada container tenha tudo que um serviço precisa para ser executado.” Fonte: https://tableless.com.br/iniciando-com-o-docker-dicas-praticas-para-comecar-usar-agora-mesmo/
  • 4.
    Iniciando com Docker Elementosdo Docker ● Imagens ● Contêineres
  • 5.
    Iniciando com Docker Elementosdo Docker Imagens: Uma imagem do Docker é a base para a criação dos contêineres, nela que serão carregadas as libs e serviços necessários para a execução da sua aplicação. É possível também utilizar imagens como base de criação para outras imagens. Além das imagens base disponibilizadas pela store do Docker, você pode criar sua própria imagem através do Dockerfile (script que automatiza a criação de imagens) e disponibilizá-las publicamente ou de forma privada através de serviços que podem ser encontrados na internet.
  • 6.
  • 7.
    Iniciando com Docker Elementosdo Docker Contêineres: São basicamente diretórios empacotados com a sua aplicação ou serviço juntamente com as libs e binários do sistema escolhido como base da sua imagem. Eles são executados como um processos isolados no host. Pode ser definido os recursos que cada contêiner pode consumir, como quantidade de CPU e memória.
  • 8.
  • 9.
    Iniciando com Docker Créditosda imagem: https://github.com/guitarrist
  • 10.
    Iniciando com Docker Quaisas vantagens? ● Nada mais de “na minha máquina funciona”. ● Rápida configuração de ambiente de desenvolvimento. ● Rodar serviços sem a necessidade de estarem instalados no seu computador. ● Manter várias versões de serviços para fins de testes. ● Garantir que o ambiente de desenvolvimento seja igual ao de produção. ● Executar aplicações sem comprometer os recursos do host. ● Versionamento de imagens
  • 11.
    Iniciando com Docker Dockervs *Virtualização
  • 12.
  • 13.
  • 14.
  • 15.