8

Click here to load reader

Introdução ao Docker

Embed Size (px)

Citation preview

Page 1: Introdução ao Docker

Introdução ao Dockerpor George Moura

Page 2: Introdução ao Docker

O que não é?

● Não é o que máquina virtual● Não o nome de uma baleia● Não é um S.O.● Não é uma tecnologia proprietária

Page 3: Introdução ao Docker

O que é?

● É uma plataforma de conteinerização de software● É leve● É portável● É flexível● É open source

Page 4: Introdução ao Docker

Por que usar Docker?

● Roda quase tudo em qualquer computador;● Roda ferramentas de linha de comando e sistemas com interfaces

gráficas;● Não perde tempo instalando pacotes e configurando máquinas;● BUILD, SHIP, RUN.

Page 5: Introdução ao Docker

Como funciona?

Page 6: Introdução ao Docker

Como funciona?

● Docker Engine● Images● Containers

Page 7: Introdução ao Docker

Criando uma imagem

# Dockerfile

FROM php:apache

RUN apt-get update

RUN curl https://getcomposer.org/installer | php

RUN cp composer.phar /usr/bin/composer

Page 8: Introdução ao Docker

Mão na massa

Executando o redis

docker run --rm -p 6379:6379 redis

Executando sua app em um runtime diferente

docker run --rm -v "`pwd`:/app" ruby:2.2.3 ruby app/version.rb

Executando o eclipse

docker run -ti --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v `pwd`:/workspace fgrehm/eclipse:v4.4.1