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

Primeiros passos com docker

Primeiros passos com docker

Monstrando como iniciar no mundo docker - Primeiro MeetUP DevParana.

Renan Martins Pimentel

December 07, 2015
Tweet

More Decks by Renan Martins Pimentel

Other Decks in Technology

Transcript

  1. $ docker exec ubuntu /bin/cat /etc/issue // Ubuntu 14.04.3 LTS

    \n \l EXECUTAR UM COMANDO EM DETERMINADO CONTAINER
  2. UM ARQUIVO DE MANIFESTO QUE CONTEM AS INSTRUÇÕES ( ROTINAS

    EM SHELL SCRIPT ) PARA A CRIAÇÃO DE UMA IMAGEM DOCKER
  3. $ docker run -it -d \ --name nodejs \ --publish

    3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
  4. $ docker run -it -d \ --name nodejs \ --publish

    3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
  5. $ docker run -it -d \ --name nodejs \ --publish

    3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
  6. $ docker run -it -d \ --name nodejs \ --publish

    3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
  7. $ docker run -it -d \ --name nodejs \ --publish

    3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
  8. $ docker run -it -d \ --name nodejs \ --publish

    3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
  9. $ docker run -it -d \ --name nodejs \ --publish

    3000:3000 \ --volume "$PWD":/my-app \ --workdir /my-app \ devparana/nodejs \ node app.js CRIANDO UM CONTAINER COM A NOSSA IMAGEM
  10. O DOCKER COMPOSE É UMA FERRAMENTA QUE PERMITE CRIAR E

    EXECUTAR APLICAÇÕES QUE DEPENDAM DE VÁRIOS SERVIÇOS DIFERENTES, RODANDO OS MESMOS EM CONTAINERS SEPARADO
  11. É UMA FERRAMENTA DE ORQUESTRAÇÃO DE AMBIENTES DE DESENVOLVIMENTO, QUE

    ATRAVÉS DE UM ARQUIVO MANIFESTO (O AZKFILE.JS), AJUDA AO DESENVOLVEDOR A RAPIDAMENTE: INSTALAR E CONFIGURAR UM AMBIENTE DE DESENVOLVIMENTO