Vous êtes sur la page 1sur 3

25/09/2016

Docker - Infraestrutura simples e rpida [Artigo]

DOCKERINFRAESTRUTURASIMPLESERPIDA
Autor:RafaelBritoGomes<gomexatriseup.net>
Data:01/04/2015

OQUEDOCKER

Umaplataformaabertaparadesenvolvedoreseadministradoresdesistemas,usadaparaconstruir,executar
edistribuir"mquinas".
"Mquina"sersempreusadaentreaspas,poisessetermoserusadoapenasparafacilitaro
entendimento.Elenocorreto,umavezquemquinamesmosomenteohostondeodocker
executado,ouseja,tudorodadeformaisoladanamesmamquina.

TudoissopossvelporcontadaDockerEngine,queumformadeempacotamentodeinfraestrutura,que
portvelesimples,naqualconstituifacilmentevrias"mquinas"executandonomesmokernel,porm
isoladaslogicamente,usandoastecnologiasLXC,AufseBtrfs.
ContinuandosobreoconceitodaplataformaDocker,elesdisponibilizamtambmumserviodenuvempara
armazenarecompartilharimagensprontas,criadastantopelacomunidaderesponsvelpeloDocker,como
porqualqueroutrapessoainteressada,eomelhor,semcusto!
Cadapessoaregistradanoserviotemapossibilidadedecriarumnmeroilimitadodeimagenspblicas
(todospodemverebaixar)eapenasumaimagemprivadanacontagratuita.

IMAGENSECONTAINERS
Umamquinadockerpodesercompostadevriascamadas.Eessascamadassedividememdoistipos
ImagenseContainers.
Imagensumavezas"mquinas"emexecuoessascamadassomontadascomosomente
leitura.Elaspodemsercompartilhadasporvrias"mquinas",ouseja,umavezmodificadasafetam
todasas"mquinas"queusamessasimagens.

https://www.vivaolinux.com.br/artigos/impressora.php?codigo=15193

1/3

25/09/2016

Docker - Infraestrutura simples e rpida [Artigo]

Containersessascamadassomontadascomoleituraeescrita.ondedefatoestoas
modificaesda"mquina"emexecuo.Todamodificaorealizadaemumaimagemfeitaa
partirdeumcontainer.

INSTALANDOODOCKER
SevocusarDebianJessieousuperior,noterproblemas.Bastaexecutarocomandoabaixo:

#aptitudeinstalldocker.io
CasonoutilizeGNU/Linux,podeusaroboot2docker(http://boot2docker.io/).

COMANDOSBSICOS
InfelizmenteoDockeraindanotemumainterfacewebougrficadesktopsuportadadeformaestvelpela
suacomunidadeoficial,sendoassimfalaremosaquiapenasdecomandosnoshell.
Seguemabaixooscomandosmaisbsicosdodocker:
dockerpull[nomedaimagem]baixarimagem
dockerimageslistarimagens
dockerrun[nomedaimagem]iniciaraimagem
dockerpslistarcontainers
dockerexec[iddocontainer][comando]executacomandosnocontainer

Maiscomandospodemserencontradosnesselink:
https://docs.docker.com/reference/commandline/cli/
(https://docs.docker.com/reference/commandline/cli/)

UTILIZANDOODOCKER

Instalandouma"mquina"eexecutandoem2minutos.
Doiscomandos,eotempogastoserapenasdedownload:

#dockerpullnginx
#dockerrundp80:80nginx
Pronto!Sua"mquina"estarfuncionando.
Oparmetro"d"informaquea"mquina"serexecutadaembackgroundeoparmetro"p"informaque
https://www.vivaolinux.com.br/artigos/impressora.php?codigo=15193

2/3

25/09/2016

Docker - Infraestrutura simples e rpida [Artigo]

todarequisiodaporta80dohospedeiroXserredirecionadaparaaporta80da"mquina"queacaboude
seriniciada.

SEMPERSISTNCIA
Lembrandoqueasmudanassoapenasaplicadasnocontainer,todavezquedesligara"mquina",na
verdadevocestardesmontandoessacamada,eaoiniciara"mquina"apartirdeumaimagemser
criadoumnovocontainer,ouseja,tersuma"mquina""novinhaemfolha".
Paradesligarumcontaineremexecuo,useocomandoabaixo:

#dockerstop[iddocontainer]
Lembresequeparaobteroiddocontainer,necessrioexecutarocomandoabaixo:

#dockerps
possvelreiniciarumcontainerquefoi"desligado".Paraissousaseocomandoabaixo:

#dockerstart[iddocontainer]
Obs.:lembrandoquetodososdadosdememriaRAMseroperdidos,apenasosdadosemdiscosero
armazenadosereutilizadosnaprximaexecuo.

ACESSOAOSHELLDA"MQUINA"
Apsa"mquina"estaremexecuo,possvelacessaroshellda"mquina"eexecutarprocedimentos
localmente.Paraissousaseocomandoabaixo:

#dockerexecit[iddocontainer]bash
Oparmetro"i"informaqueessecomandoserexecutadonomodointerativo,eoparmetro"t"informa
quedeverseralocadoumpseudoTTY,porfimocomandobashserexecutadona"mquina"elhedar
acessoaoseushell.
Porhojes.AguardemnovosartigossobreDocker,poisfalaremossobremodificaodeimagens,
mapeamentodedisco,criaode"mquinas""dozero"eoutrascoisasinteressantessobreesseassunto.

Voltar(verArtigo.php?codigo=15193)

https://www.vivaolinux.com.br/artigos/impressora.php?codigo=15193

3/3

Vous aimerez peut-être aussi