Click here to load reader
Upload
george-moura
View
72
Download
0
Embed Size (px)
Citation preview
Introdução ao Dockerpor George Moura
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
O que é?
● É uma plataforma de conteinerização de software● É leve● É portável● É flexível● É open source
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.
Como funciona?
Como funciona?
● Docker Engine● Images● Containers
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
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