Pro Yearly is on sale from $80 to $50! »

Docker

 Docker

Breve resumo teórico sobre e demonstração sobre como levantar um projeto usando apenas Docker.

63d1307df6bdc998ddc84bf0390c0ff7?s=128

Dmitry Rocha

October 06, 2016
Tweet

Transcript

  1. Dmitry Rocha dev - codeminer42 Docker 1 / 20

  2. O que é? 2 / 20

  3. ”Docker provides an additional layer of abstraction and automation of

    operating-system-level virtualization on Linux. Docker uses the resource isolation features of the Linux kernel such as cgroups and kernel namespaces, and a union-capable file system such as aufs and others to allow independent ”containers” to run within a single Linux instance, avoiding the overhead of starting and maintaining virtual machines.”1 1Source: https://en.wikipedia.org/wiki/Docker_(software) 3 / 20
  4. O que? 4 / 20

  5. Resumo (por hora): Ferramenta de virtualização! 5 / 20

  6. O que você roda em 6 / 20

  7. Como qualquer outra ferramenta de virtualização: Em que ela te

    ajuda? 7 / 20
  8. ”Docker provides an additional layer of abstraction and automation of

    operating-system-level virtualization on Linux.” 8 / 20
  9. Por que no Linux? Por que não no Windows ou

    Mac? 9 / 20
  10. Por que adicional? 10 / 20

  11. Resumo (por hora): Ferramenta de virtualização! 11 / 20

  12. Não é ferramenta de virtualização! Isolamento e linux? 12 /

    20
  13. Como faz? wget -nv -O - https://get.docker.com/ | sh Debian,

    Fedora, Oracle, CentOS, RedHat 13 / 20
  14. Setup de app (exemplo peba2): cp config/database.yml.template config/database.yml docker -compose

    run app rake db:setup cp config/chewy.yml.template config/chewy.yml docker -compose run app rake crawler:run docker -compose up app 2https://github.com/dmitryrck/peba 14 / 20
  15. Arquivos necessários 1/2 Dockerfile ▶ github.com/docker-library/mysql/blob/[…]/5.7/Dockerfile ▶ github.com/docker-library/postgres/blob/[…]/9.6/Dockerfile ▶ github.com/docker-library/ruby/blob/[…]/2.1/Dockerfile

    https://hub.docker.com/ 15 / 20
  16. Arquivos necessários 2/2 docker-compose.yml github.com/dmitryrck/peba/blob/master/docker- compose.yml.template 16 / 20

  17. Aê ▶ Containers com Docker, Daniel Romero - Casa do

    Código.3; ▶ Renato Filho4; ▶ Gustavo ”Do Python” Carvalho5; 3https://www.casadocodigo.com.br/products/livro-docker 4@renatofh 5@gt_salles 17 / 20
  18. Onde me encontrar? ▶ @dmitryrck; ▶ Teresina Hacker Space /o/

    Sábado a tarde, depois das 14h; 18 / 20
  19. What’s Next? #THD2016.2 - Dia 17/12 19 / 20

  20. 20 / 20