# Contêinerização

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/pt-br/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

A conteinerização é o processo de agrupar uma aplicação e suas dependências em uma imagem de contêiner. O processo de criação do contêiner requer adesão ao padrão [Open Container Initiative](https://opencontainers.org) (OCI). Desde que a saída seja uma imagem de contêiner que atenda a esse padrão, a ferramenta de conteinerização usada não importa.

## Problema relacionado

Antes que o uso de contêineres se tornasse mais comum , as organizações usavam máquinas virtuais (VMs) para orquestrar várias aplicações em uma única [máquina bare metal](https://glossary.cncf.io/pt-br/bare-metal-machine/). As VMs são significativamente maiores que os contêineres e exigem um *hypervisor* para serem executados. Devido ao armazenamento, backup e transferência desses *templates* de VM maiores, a criação dos *templates* de VM também é lenta. Além disso, as VMs podem sofrer inconsistências nas configurações, o que viola o princípio da [imutabilidade](https://glossary.cncf.io/immutable-infrastructure/).

## Como isso ajuda

As imagens de contêiner são leves (ao contrário das VMs tradicionais) e o processo de conteinerização requer apenas um arquivo com uma lista de dependências. Esse arquivo pode ser versionado e o processo de compilação pode ser automatizado, permitindo que uma organização se concentre em outras prioridades enquanto os processos automatizados cuidam da compilação. Uma imagem de contêiner é armazenada por um identificador exclusivo vinculado ao seu conteúdo e configuração exatos. À medida que os contêineres são programados e reprogramados, eles sempre são redefinidos para seu estado inicial, o que elimina inconsistências de configuração.

---

- Canonical URL: https://glossary.cncf.io/pt-br/containerization/
- Status: Completed
- Última alteração December 3, 2023: ` [pt] Remove the "What it is" header (#2668) ` ([a83e5b0](https://github.com/cncf/glossary/commit/a83e5b0e241a1a87419bc4fe1b73a01dedd2e28a))
- Source: https://github.com/cncf/glossary/blob/main/content/pt-br/containerization.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
