O que é contêiner?

Contêiner é uma forma de empacotar um programa junto com tudo o que ele precisa para funcionar, como bibliotecas e configurações, isolado do resto do sistema. Assim ele roda da mesma maneira em qualquer computador ou servidor.

Também aparece como: container.

Na prática, o contêiner usa recursos do próprio sistema operacional para criar um espaço separado, em que o programa enxerga apenas os arquivos e configurações que foram colocados ali. Equipes de desenvolvimento usam isso para testar, enviar e atualizar aplicações sem o clássico problema de funcionar na máquina de um e não na do outro. Ferramentas de orquestração, como o Kubernetes, costumam organizar milhares de contêineres em conjunto.

Uma analogia simples é pensar em uma marmita pronta, com arroz, feijão e carne já separados em seus compartimentos. Não importa em qual mesa você a coloque: a refeição chega completa e do mesmo jeito, sem depender da cozinha de cada lugar.

Por isso ele importa tanto: deixa sistemas mais previsíveis e fáceis de escalar. Mas o isolamento não é perfeito, e uma imagem de contêiner mal configurada ou desatualizada pode expor uma falha. Manter as imagens atualizadas, usar fontes confiáveis e limitar as permissões de cada contêiner são práticas básicas de segurança.

Onde falamos disso

Termos relacionados

← Ver o glossário completo