Notícias

UB CLOUD MANAGED HOST

O QUE É DOCKER?

Blog Single

O Docker é uma plataforma de conteinerização de código aberto usada para desenvolver, implantar e gerenciar aplicativos em ambientes virtualizados leves chamados contêineres. Usado principalmente como uma plataforma de desenvolvimento de aplicativos distribuídos que funcionam de forma eficiente em diferentes ambientes. Ao tornar o sistema de software agnóstico, os desenvolvedores não precisam se preocupar com problemas de compatibilidade. Como o Docker utiliza a virtualização para criar contêineres para armazenar aplicativos, o tornam mais leves, rápidos e mais eficientes em recursos do que as máquinas virtuais.

O que são contêineres?

Os contêineres do Docker são ambientes de tempo de execução virtualizados, leves para aplicativos em execução. Cada contêiner representa um pacote de software que contém código, ferramentas do sistema, tempo de execução, bibliotecas, dependências e arquivos de configuração necessários para executar um aplicativo específico. Eles são independentes e isolados do host e de outras instâncias em execução no host.

O mesmo hardware pode hospedar vários contêineres. Ao contrário das máquinas virtuais, os contêineres virtualizam no nível do aplicativo. Portanto, eles compartilham o kernel do sistema operacional com o host e virtualizam um sistema operacional sobre ele. Isso significa que você usa menos recursos e mantém ambientes virtuais leves, rápidos e fáceis de configurar.

Os desenvolvedores podem trabalhar no mesmo aplicativo em ambientes diferentes sabendo que isso não afetará seu desempenho. Além disso, eles podem compartilhar dados entre contêineres usando volumes de dados.

Utilidades do Docker

   Executar várias cargas de trabalho em menos tempo.

   Isola e segrega aplicações.

   Padroniza ambientes para garantir consistência entre os ciclos de desenvolvimento e lançamento.

   Simplifica o ciclo de vida de desenvolvimento e suporte a fluxos de trabalho de CI/CD.

   Desenvolve cargas de trabalho altamente portáteis que podem ser executadas em plataformas multinuvem.

   Uma alternativa econômica para máquinas virtuais.

   Um sistema de controle de versão para um aplicativo.

Notícias