# O que é Containers?

São pacotes leves que contêm tudo o que é necessário para a execução de um software e podem ser movidos para diferentes ambientes sem problemas.

## Definição
Os contêineres acomodam todas as bibliotecas e configurações que um aplicativo precisa em uma única caixa. Desta forma, o aplicativo funciona no servidor ou em qualquer outro dispositivo da mesma forma que no seu computador. Acelera o processo de desenvolvimento, eliminando a complexidade da instalação.

## Como funciona
Os desenvolvedores transformam o aplicativo em uma imagem de contêiner. Esta imagem cria o mesmo ambiente onde quer que seja executada.

## Onde é usado
Ele é usado em computação em nuvem, implantação de aplicativos da web e arquiteturas de microsserviços.

## Costuma ser confundido com
É muito mais leve que as máquinas virtuais e inicia mais rápido.

## Perguntas frequentes
**Por que os contêineres são tão populares?**
Porque eles eliminam completamente o problema de ‘estava funcionando no meu computador’.

**Como faço para gerenciar contêineres?**
Eles normalmente são criados e gerenciados usando ferramentas como Docker.


## Termos relacionados
- [Virtual Machines](/pt/dictionary/virtual-machines/)
- [Runtime](/pt/dictionary/runtime/)
- [Framework](/pt/dictionary/framework/)

## Ferramentas relacionadas
- [Container](/pt/discover/container/)
- [Keycloak](/pt/discover/keycloak/)

---
Fonte: TreScout Glossário · https://trescout.com/pt/dictionary/containers/
