Docker, facilitando a vida do desenvolvimento

114 visualizações

Publicada em

Dessa vez, vamos falar de um "calo" de muitos desenvolvedores, ambientes, vamos falar de uma das principais ferramentas que facilitam e nos auxiliam nessa jornada, o Docker.

Exemplos no githug: https://github.com/sergiosdlima/meetup-phpdf-docker

Apresentação feita no nono meetup PHP FC de Brasília.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
114
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Docker, facilitando a vida do desenvolvimento

  1. 1. Docker, facilitando a vida do desenvolvimento Sérgio Lima e Diogo Luís
  2. 2. Agenda ● Visão geral ○ O que é? ○ Por que usar? ● Na prática ○ Uso básico ○ Construção de imagens ○ Encapsulamento de aplicações ● Rancher ○ O que é ○ Catálogos ○ RancherOS ○ Prática
  3. 3. O que é Docker? É uma plataforma aberta que facilita a criação e administração de ambientes isolados.
  4. 4. O que é Docker? Caso sua aplicação funcione sem falhas em seu notebook, ela funcionará também no servidor ou no mainframe.
  5. 5. O que é Docker? Construa uma vez, execute onde quiser!
  6. 6. O que é Docker? ● Imagem ● Container ● Dockerfile
  7. 7. Por que usar Docker? 1. Ambientes semelhantes 2. Aplicação como pacote completo 3. Padronização e replicação 4. Idioma comum entre infraestrutura e desenvolvimento 5. Comunidade
  8. 8. Uso básico $ docker run ubuntu /bin/echo 'Hello world' Hello world
  9. 9. Uso básico $ docker run ubuntu /bin/echo 'Hello world' ● run - roda um container; ● ubuntu - é a imagem que da origem ao container; ● /bin/echo - é o comando para rodar dentro do container.
  10. 10. Uso básico $ docker run php php -r "var_dump('Hello World');" string(11) "Hello World"
  11. 11. Construção de imagens 1. Você pode atualizar/modificar um container e commitar as diferenças para uma nova imagem. 2. Você pode usar um Dockerfile para especificar instruções para criar uma imagem.
  12. 12. Encapsulamento de aplicações ● Docker compose
  13. 13. Vamos a prática?
  14. 14. Referências ● https://leanpub.com/dockerparadesenvolvedores ● https://hub.docker.com/ ● https://docs.docker.com/ ● http://imasters.com.br/ ● http://rancher.com/ ● http://docs.rancher.com/rancher/latest/en/
  15. 15. Dúvidas? https://br.linkedin.com/in/diogoluis diogoslap@gmail.com https://www.linkedin.com/in/sergiosdlima sergiosdlima@gmail.com

×