Containêres

O que são containeres? Os containers são ambientes isolados que empacotam a aplicação junto com suas dependências (bibliotecas, runtime, configurações) para garantir que ela rode de forma idêntica em qualquer lugar, seja no seu PC, em um servidor ou na nuvem. Tecnicamente, os containers são camadas de imagem base do Linux. As principais tecnologias são: Docker Kubernates Docker Compose Os containers vivem em repositórios de container. Várias empresas possuem seus repositórios privados onde armazenam e hospedam seus containers. Existem também repositórios gratuítos como o Docker por exemplo, que há centenas de imagens de container e aplicações hospedadas pelo pelo próprio Repositório do Docker. Como os containers melhoram o processo de desenvolvimento? Vamos supor que você faz parte de em uma equipe de vários desenvolvedores que trabalham na mesma aplicação. Normalmente você tem que instalar a maioria dos serviços diretamente em nossos sistema operacional. O projeto é Javascript e Redis. Para poder rodar o projeto, você todos os demais desenvolvedores precisam instalar os binários em suas próprias máquinas locais e dependendo do sistema operacional, o processo de instalação pode ser diferente. Além disso, as chances de dar problemas durante a instalação das ferramentes é alta pelos números de passos de instalação de cada serviço. Essa abordagem pode ser tediosa dependendo da complexidade da sua aplicação. Como você já viu, com os containers você não precisará instalar os serviços diretamente na sua máquina, já que o container é um ambiente isolado com todas as ferramentas já empacotadas. Então o desenvolvedor só precisa checar qual o repositório do container e baixar em sua máquina local. Onde o download será simples, com apenas com comandos docker.

Feb 19, 2025 - 21:42
 0
Containêres

O que são containeres?

Os containers são ambientes isolados que empacotam a aplicação junto com suas dependências (bibliotecas, runtime, configurações) para garantir que ela rode de forma idêntica em qualquer lugar, seja no seu PC, em um servidor ou na nuvem. Tecnicamente, os containers são camadas de imagem base do Linux.

Image description
As principais tecnologias são:
Docker
Kubernates
Docker Compose

Os containers vivem em repositórios de container. Várias empresas possuem seus repositórios privados onde armazenam e hospedam seus containers.

Existem também repositórios gratuítos como o Docker por exemplo, que há centenas de imagens de container e aplicações hospedadas pelo pelo próprio Repositório do Docker.

Como os containers melhoram o processo de desenvolvimento?

Vamos supor que você faz parte de em uma equipe de vários desenvolvedores que trabalham na mesma aplicação. Normalmente você tem que instalar a maioria dos serviços diretamente em nossos sistema operacional. O projeto é Javascript e Redis. Para poder rodar o projeto, você todos os demais desenvolvedores precisam instalar os binários em suas próprias máquinas locais e dependendo do sistema operacional, o processo de instalação pode ser diferente.

  • Além disso, as chances de dar problemas durante a instalação das ferramentes é alta pelos números de passos de instalação de cada serviço. Essa abordagem pode ser tediosa dependendo da complexidade da sua aplicação.

Como você já viu, com os containers você não precisará instalar os serviços diretamente na sua máquina, já que o container é um ambiente isolado com todas as ferramentas já empacotadas. Então o desenvolvedor só precisa checar qual o repositório do container e baixar em sua máquina local. Onde o download será simples, com apenas com comandos docker.