Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Docker do básico a orquestração (PHPeste2016)

Docker do básico a orquestração (PHPeste2016)

Palestra ministrada no PHPeste em Salvador-BA em 09/10/2016. Abordamos o que são linux containers, o que é Docker, comparações com máquinas virtuais, principais comandos, GUI, Compose e Swarm

Wellington F. Silva

October 09, 2016
Tweet

More Decks by Wellington F. Silva

Other Decks in Technology

Transcript

  1. TEXT WELLINGTON F. SILVA ▸ Técnico Telecom, ▸ Programador, ▸

    Devops ▸ Instrutor ▸ Escritor ▸ Pai…
  2. TEXT AGENDA ▸ O que é Docker ▸ Breve história

    ▸ Como funciona ▸ Principais comandos ▸ Exemplos ▸ Estudo sobre Docker em Produção
  3. O QUE É DOCKER? ▸ Sistemas de Containers Linux ▸

    Leve e rápido ▸ Open Source ▸ Diversas ferramentas de cluster e orquestração
  4. O QUE É DOCKER? ▸ Sistemas de Containers Linux ▸

    Leve e rápido ▸ Open Source ▸ Diversas ferramentas de cluster e orquestração ▸ Facilita micro serviços
  5. O QUE É DOCKER? ▸ Sistemas de Containers Linux ▸

    Leve e rápido ▸ Open Source ▸ Diversas ferramentas de cluster e orquestração ▸ Facilita micro serviços ▸ Facilita emprego do 12 factor
  6. O QUE É DOCKER? ▸ Sistemas de Containers Linux ▸

    Leve e rápido ▸ Open Source ▸ Diversas ferramentas de cluster e orquestração ▸ Facilita micro serviços ▸ Facilita emprego do 12 factor ▸ Melhora a distribuição de recursos
  7. TEXT HISTÓRIA ▸ 21/03/2013 1ª Demo ▸ Opensource(Apache License 2.0)

    ▸ Base para dotCloud ▸ 23/07/2013 - Ben Golub, CEO da Gluster e da Plaxo se une ao time
  8. TEXT HISTÓRIA ▸ 21/03/2013 1ª Demo ▸ Opensource(Apache License 2.0)

    ▸ Base para dotCloud ▸ 23/07/2013 - Ben Golub, CEO da Gluster e da Plaxo se une ao time ▸ 22/01/2014 2º aporte de US$ 15 mi
  9. TEXT HISTÓRIA ▸ 23/07/2014 Compra da Orchard (FIG) ▸ 16/09/2014

    3º aporte US$ 40 mi ▸ 15/10/2014 Microsoft anuncia Docker no Windows 2016 sever
  10. TEXT HISTÓRIA ▸ 23/07/2014 Compra da Orchard (FIG) ▸ 16/09/2014

    3º aporte US$ 40 mi ▸ 15/10/2014 Microsoft anuncia Docker no Windows 2016 sever ▸ 14/04/2015 4º aporte US$ 95 mi
  11. TEXT HISTÓRIA ▸ 23/07/2014 Compra da Orchard (FIG) ▸ 16/09/2014

    3º aporte US$ 40 mi ▸ 15/10/2014 Microsoft anuncia Docker no Windows 2016 sever ▸ 14/04/2015 4º aporte US$ 95 mi ▸ 22/06/2015 Open Container Initiative
  12. PRINCIPAIS COMANDOS USANDO VOLUMES docker volume create [opções] [nome] docker

    run --volume nome:/path … docker run --volume "/host:/container" …
  13. PRINCIPAIS COMANDOS TRABALHANDO COM IMAGENS docker commit [opções] id|container docker

    pull imagem docker push imagem docker tag [img-original|id] nova-imagem
  14. MANEIRAS DE RODAR INTERATIVA COM TERMINAL docker run --interactive --tty

    debian /bin/bash docker run -i -t debian /bin/bash
  15. EXEMPLOS PHP BUILT IN WEB SERVER docker run -d \

    --publish 80:80 \ --volume "$(pwd):/app" \ --workdir /app \ php:7-cli \ php -S 0.0.0.0:80
  16. EXEMPLOS NGINX SERVER docker run -d \ -p 80:80 \

    --volume "$(pwd):/usr/share/nginx/ html" \ nginx
  17. EXEMPLOS COMANDOS "DOCKERIZADOS" docker run -it \ --volume "$(pwd):/app" \

    --volume "$HOME/.ssh:/root/.ssh" \ composer/composer \ install
  18. EXEMPLOS APLICAÇÕES GUI ▸ Navegador Tor ▸ Eyes ▸ Spotify

    ▸ Sugestão: https://hub.docker.com/u/jess/
  19. EXEMPLOS DOCKER CRAFT docker run -d \ -p 25565:25565 \

    -v /var/run/docker.sock:/var/run/ docker.sock \ wfsilva/dockercraft
  20. AUMENTO DE 30% NO USO ENTRE MAIO DE 2015 E

    MAIO DE 2016 ESTUDO DATADOG