docker.jpg

Neste artigo, você vai conhecer um pouco mais do Docker e rodar nosso primeiro contêiner.

Observação: Este é o primeiro artigo de uma trilha chamada “Docker”. Fica o convite de conhecer os demais artigos!

1. Afinal, o que é e por que usar Docker?

Docker é um projeto de código aberto que realiza auto implementação de aplicativos dentro de contêineres e é mantido para empresa Docker Inc.

O docker fornece uma camada adicional de abstração de automação da virtualização em nível operacional, utilizando recursos de isolamento do kernel Linux, como cgroups e namespaces, e um sistema de arquivos union mounting como padrão e OverlayFS dando possibilidade ao uso de outros sistemas de arquivos.

A ideia do docker é que cada contêiner rode apenas uma aplicação ou serviço e que seus dados importantes fiquem persistidos fora do contêiner, facultando assim a possibilidade do contêiner ser descartável (destruir o contêiner e recriar sem comprometer a integridade da instalação da aplicação ou serviço).

Os contêineres e as máquinas virtuais possuem uma camada de isolamento e alocação similares, mas funcionam de forma diferente, pois os contêineres virtualizam o sistema operacional e as máquinas virtuais virtualizam o hardware.

Porque usar contêiner?

  • Implementação rápida de aplicativos: Os contêineres incluem os requisitos mínimos de execução do aplicativo, reduzindo seu tamanho e permitindo que sejam implantados rapidamente.
  • Portabilidade entre máquinas: Um aplicativo e todas as suas dependências podem ser empacotadas em um único contêiner independente da versão host kernel do linux, distribuição ou modelo de implantação.
  • Controle de versão e reutilização de componentes: Você pode controlar versões sucessivas de um contêiner, inspecionar diferenças ou reverter para versões anteriores.
  • Imagens otimizadas: As imagens do Docker são tipicamente muito pequenas, o que facilita a entrega rápida e reduz o tempo de implantação de novos contêineres de aplicativos
  • Compartilhamento: Você pode usar um repositório remoto ou local para compartilhar suas imagens.
  • Manutenção simplificada: Docker reduz o esforço e o risco de problemas com dependências de aplicativos

2. Instalando o Docker.

Para iniciar neste fascinante mundo, faça a instalação do Docker de acordo com seu sistema operacional.

Install Docker

Links Úteis:

Docker Home O que é um contêiner Porque Docker?

3. Primeiro contêiner.

Após a instalação do Docker, vamos rodar o contêiner welcome-to-docker para verificarmos se a instalação ocorreu com sucesso e assim poderemos ver os primeiros comandos:

$ docker run -d -p 8080:80 docker/welcome-to-docker

welcome-to-docker.png

Após a execução do download da imagem e start do contêiner, acesse o localhost de sua máquina na porta 8080.

http://localhost:8080

parabens-docker.jpg

Parabéns! Este é seu primeiro contêiner.

No próximo artigo vamos explorar operações básicas rodando um container utilizando uma imagem do Docker Hub.

Se você gostou do conteúdo, deixe um comentário ou uma reação para apoiar o projeto! Compartilhe com alguém e ajude a divulgar!

Até a próxima!

[ ]´s Degas.