Capítulo 6. Contentores
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
6.0 Introdução
Um contêiner, de forma simples, empacota código de aplicativo, binários, arquivos de configuração e bibliotecas em um único pacote, chamado de imagem de contêiner. Ao empacotar tudo junto desta forma, podes desenvolver, testar e executar aplicações com controlo e consistência. Podes começar rapidamente a empacotar e testar contentores que constróis localmente, assegurando que o mesmo ambiente de tempo de execução está presente, independentemente do local onde está a ser executado. Isso geralmente reduz o tempo necessário para construir algo e oferecê-lo a um público amplo, além de garantir consistência sempre que implanta.
Os contentores são ambientes totalmente "contidos" que tiram partido das capacidades subjacentes de computação e memória no anfitrião onde estão a ser executados (o teu portátil, um servidor num armário ou a Cloud). Vários contêineres podem ser executados no mesmo host ao mesmo tempo sem conflitos. Também podes ter vários contentores em execução com a intenção de comunicarem uns com os outros. Imagina que tens uma aplicação web de frontend a correr como um contentor que acede a um contentor que corre um backend para o teu site, e podes querer correr várias instâncias deles ao mesmo tempo para lidar com mais tráfego. Executar vários contentores em simultâneo e garantir que estão sempre disponíveis pode ...