# Contêineres

> Tecnologia para empacotar aplicações com suas dependências em tempo de execução

---

LLMS index: [llms.txt](/llms.txt)

---

<!-- overview -->

Cada contêiner executado é repetível; a padronização de ter
dependências incluídas significa que você obtém o mesmo comportamento onde quer que você execute.

Os contêineres separam os aplicativos da infraestrutura de _host_ subjacente.
Isso torna a implantação mais fácil em diferentes ambientes de nuvem ou sistema operacional.


<!-- body -->

## Imagem de contêiner
Uma [imagem de contêiner](/docs/concepts/containers/images/) é um pacote de software pronto para executar, contendo tudo que é preciso para executar uma aplicação:
o código e o agente de execução necessário, aplicação, bibliotecas do sistema e valores padrões para qualquer configuração essencial.

Por _design_, um contêiner é imutável: você não pode mudar o código de um contêiner que já está executando. Se você tem uma aplicação conteinerizada e quer fazer mudanças, você precisa construir uma nova imagem que inclui a mudança, e recriar o contêiner para iniciar a partir da imagem atualizada.

## Agente de execução de contêiner

<p>O agente de execução (<em>runtime</em>) de contêiner é o software responsável por executar os contêineres.</p>
<p>O Kubernetes suporta diversos agentes de execução de contêineres: <a class='glossary-tooltip' title='Docker é uma tecnologia de software que fornece virtualização a nível do sistema operacional, também conhecida como contêineres.' data-bs-toggle='tooltip' data-bs-placement='top' href='https://docs.docker.com/engine/' target='_blank' aria-label='Docker'>Docker</a>, <a class='glossary-tooltip' title='Um agente de execução de contêiner com enfase em simplicidade, robustez e portabilidade' data-bs-toggle='tooltip' data-bs-placement='top' href='https://containerd.io/docs/' target='_blank' aria-label='containerd'>containerd</a>, <a class='glossary-tooltip' title='Um agente de execução leve de contêineres criado especificamente para o Kubernetes' data-bs-toggle='tooltip' data-bs-placement='top' href='https://cri-o.io/#what-is-cri-o' target='_blank' aria-label='CRI-O'>CRI-O</a>, e qualquer implementação do <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/container-runtime-interface.md">Kubernetes CRI (Container Runtime Interface)</a>.</p>

## Próximos passos

* [Imagens de contêineres](/docs/concepts/containers/images/)
* [Pods](/docs/concepts/workloads/pods/)

---

Section pages:

- [Imagens](/pt-br/docs/concepts/containers/images/)
- [Ambiente de Contêiner](/pt-br/docs/concepts/containers/container-environment/)
- [Classes de execução](/pt-br/docs/concepts/containers/runtime-class/)
- [Hooks de Ciclo de Vida do Contêiner](/pt-br/docs/concepts/containers/container-lifecycle-hooks/)
