Docker - Containers em Linux

Este artigo aborda a parte prática, para iniciarmos nesse tema. Toda a parte teórica de containers pode ser encontrada facilmente com uma "googleada" rápida. Até aqui no VOL, tem um ótimo material abordando o tema e a comparação inevitável que é feita em relação VMs e Containers. Como a intenção aqui é abordar na prática, mãos à obra.

[ Hits: 12.888 ]

Por: Bruno Bueno da Silva em 27/06/2016


O que é um Container



Fazendo o paralelo com uma VM, que é um recurso de virtualização bastante utilizado hoje em dia, normalmente, quando precisamos fazer um teste em um servidor web, nós subimos uma VM e junto a ela, são virtualizados uma memória, uma CPU, um HD, uma interface de rede e toda uma máquina por completo.

Precisamos ainda sobre isso, adicionar um sistema operacional, que com ele, traz o kernel e todos os serviços e processos que vêm juntos com o sistema operacional. Lembrando que ainda nem adicionamos o Apache ou Nginx para iniciarmos nossos testes.

Agora, tendo em vista que nosso objetivo final é fazer teste em servidor web, não seria muito mais lógico e rápido, virtualizar apenas o serviço de servidor web?

É claro que a resposta dessa pergunta é sim, e um dos "caras" que faz isso é o Docker. Existem outros serviços de containers no mundo NIX, porém o que mais vem se destacando é o Docker.

Sendo assim, resumindo bem todos os "textões" explicando containers, a função dele é virtualizar a sua aplicação, economizando tempo, recursos e também, tornar a lenda do "na minha máquina funciona" praticamente extinto. Ficou claro?

Então, abre o shell e vamos iniciar.

    Próxima página

Páginas do artigo
   1. O que é um Container
   2. Pré requisitos / Instalação / Administração
Outros artigos deste autor

Docker - Containers em Linux (parte 2)

Utilizando criptografia LUKS em discos externos

Leitura recomendada

Openswan - Configurando uma conexão VPN Site-to-Site e simulando com GNS3

Alterando o forward do SSH após conexão

Configurando Zabbix 3.4 no CentOS 7

Docker e Flannel

Roubando bits (parte 2): como resolver questões rapidamente sem calculadora

  
Comentários
[1] Comentário enviado por Lisandro em 28/06/2016 - 09:25h

Excelente artigo Bruno. Meus parabéns!
Espero ver a continuação em breve.
Abraço

[2] Comentário enviado por ederpaulopereira em 30/06/2016 - 14:56h

Cara, sempre quis aprender, agora não tenho mais desculpas, tudo pronto aqui. Parabéns pela iniciativa.

[3] Comentário enviado por removido em 07/07/2016 - 13:52h

Uso servidor de aplicação JEE e tinha ouvido falar de container, mas não sabia o que era, agora já sei.
Excelente artigo.

[4] Comentário enviado por baptista em 21/07/2016 - 19:08h

Quem quiser aprender mais sobre o Docker, temos um treinamento online em nosso site:

http://cursos.escolalinux.com.br/curso/introducao-ao-docker-16-horas


[5] Comentário enviado por hauck em 07/10/2017 - 16:46h

Boa tarde amigo, não sei se escreveu certo ou não, mas acho que na linha "Existem outros serviços de containers no mundo NIX, porém o que mais vem se destacando é o Docker." está escrito errado, o correto não seria UNIX em vez de NIX?


Contribuir com comentário