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

Introdução ao Docker

Introdução ao Docker

Gabriel Sobrinho

October 17, 2015
Tweet

More Decks by Gabriel Sobrinho

Other Decks in Programming

Transcript

  1. Docker • Projeto PaaS da dotcloud • Open source escrito

    em Go • Facilita a criação de containers • Linux, OS X, Windows
  2. OS X • Necessário rodar uma VM com Linux •

    Preferencialmente o VMware Fusion
  3. Imagens • Template read-only • Contém os arquivos da sua

    aplicação • Geradas a partir de um Dockerfile
  4. Containers • Gerados a partir de uma imagem • Recursos

    controlados (CPU, memória, I/O, etc) • Podem ser descartáveis ou persistentes
  5. Dockerfile FROM ruby:2.2 RUN mkdir /usr/src/app WORKDIR /usr/src/app COPY .

    /usr/src/app EXPOSE 9292 CMD ["bundle", "exec", "puma", "-t", "4:4"]