60
REVISTA LOCAWEB
CODE/
REACT
Conceitos básicos
Image –
XP íOHV\VWHP H
seus parâmetros, para ser usado
QR UXQ WLPH
Contêiner –
uma instância
GH XPD LPDJHP M£ URGDQGR
Pessoas em todo mundo já
estão criando imagens para uso
FRP FRQW¬LQHUV 'RFNHU TXH íFDP
QR UHSRVLWµULR KXE GR VLVWHPD
Para saber que imagens
estão disponíveis, basta acessar
R 'RFNHU +XE 8VH R FDPSR GH
SHVTXLVD 7HVWH FRP R WHUPR
“hello” para saber mais sobre a
LPDJHP GH WHVWH +HOOR :RUOG
Para encontrar uma imagem que
funcione como tutorial, procure
SRU ÛZKDOHVD\Ü QR PHFDQLVPR GH
SHVTXLVD 1RV UHVXOWDGRV FOLTXH
HP ÛGRFNHU ZKDOHVD\Ü SDUD YHU DV
LQIRUPD©·HV XP JDPH QR TXDO
a “baleia”, símbolo do Dockers, diz
IUDVHV FXUWDV
Para carregar um contêiner
com essa imagem, use o
seguinte comando:
docker run docker/whalesay
cowsay boo
O Docker vai procurar a imagem
ORFDOPHQWH &DVR Q¥R HQFRQWUH
no hub do aplicativo, ele fará o
GRZQORDG GRV DUTXLYRV GD LPDJHP
Para fazer a baleia dizer algo,
use o comando abaixo:
docker run docker/whalesay
cowsay diga algo
Crie uma imagem
Para criar uma imagem, que
será distribuída ou baixada no
KXE « SUHFLVR FULDU XP GRFNHUíOH
QR GLUHWµULR GH SURMHWR
Este comando criará o diretório
8VH XP HGLWRU GH WH[WR
para abrir o arquivo e digitar os
FRPDQGRV SDUD D LPDJHP
Como teste, vamos criar um
'RFNHUíOH SDUD R 8EXQWX FRP RV
seguintes comandos e parâmetros:
# Imagem base.
FROM ubuntu:14.04
# Install.
RUN \
sed -i 's/# \
(.*multiverse$\)/\1/g' /etc/
para o novo projeto de imagem:
mkdir meudocker1
Mkdir cria um diretório
– neste caso com o nome
PHXGRFNHU 8VH R FRPDQGR
ls –a para listar os diretórios
GLVSRQ¯YHLV 'HQWUR GHVVH
novo diretório, crie um arquivo
GRFNHUíOH FRP R FRPDQGR DEDL[R
touch Dockerfile
[
PESSOAS EM TODO MUNDO JÁ ESTÃO CRIANDO IMAGENS
PARA USO COM CONTÊINERS DOCKER, QUE FICAM NO
REPOSITÓRIO (HUB) DO SISTEMA
]