No DockerCon 2017, em Austin, a Docker apresentou duas iniciativas que redefinem a conversa sobre containers: Moby Project e LinuxKit. A mensagem é que a plataforma não deve ser vista apenas como um produto monolítico, mas como um conjunto de componentes reutilizáveis para montar sistemas baseados em containers.12

Esse movimento reflete a maturidade do ecossistema. Containers já não são novidade restrita a desenvolvedores. Empresas querem padrões para produção, segurança, atualização, imagens mínimas, orquestração e portabilidade entre datacenter, nuvem e edge. Para atender a cenários tão diferentes, modularidade deixa de ser preferência técnica e vira necessidade.

Linux mínimo para rodar containers

LinuxKit é apresentado como um toolkit para construir sistemas Linux mínimos, imutáveis e especializados em containers. A ideia é reduzir a base operacional ao essencial, montando imagens com componentes definidos, serviços controlados e superfície menor.

A abordagem tem três atrativos claros. Primeiro, diminui o excesso de pacotes e serviços que costumam acompanhar distribuições genéricas. Segundo, favorece reprodutibilidade: uma imagem de sistema pode ser descrita, versionada e reconstruída. Terceiro, aproxima infraestrutura de práticas de build já usadas em software.

Isso não elimina a complexidade de operar ambientes reais. Kernel, drivers, rede, storage, logs, atualização e segurança continuam importando. Mas sistemas mínimos tornam mais explícito o que entra na base. Em segurança corporativa, o que não está instalado não precisa ser corrigido, auditado ou monitorado.

Moby separa peças do produto

O Moby Project aponta para outro eixo: transformar a tecnologia por trás do Docker em um conjunto de componentes para criar plataformas de containers. Em vez de tratar o Docker como uma caixa única, desenvolvedores e fornecedores podem reutilizar partes para montar soluções específicas.

Esse caminho é coerente com a evolução do ecossistema, que já vê containerd, runc, Swarm, Kubernetes, registries, plugins de rede e ferramentas de build se separarem em camadas mais claras. A modularidade permite inovação mais rápida, mas também exige mais entendimento arquitetural.

Quem usa essas plataformas recebe uma implicação dupla. Por um lado, surgem opções mais especializadas e flexíveis. Por outro, aumenta a responsabilidade de entender quais componentes estão em produção, quem os mantém e como atualizações serão coordenadas.

Enterprise precisa de composição governada

Containers ganharam força porque melhoraram empacotamento e portabilidade. Mas em produção, o desafio não é apenas rodar imagem. É garantir cadeia de build, assinatura, scanning, políticas de admissão, runtime seguro, observabilidade, rede, segredos e rollback.

Moby e LinuxKit reforçam que a resposta não será uma única ferramenta universal. A resposta será composição. Um banco de varejo, uma startup SaaS, uma empresa de telecom e um fabricante de equipamentos embarcados têm necessidades diferentes. A plataforma de containers precisa permitir variação sem perder governança.

Esse ponto é operacional: modularidade sem padrão vira fragmentação. Padrão sem modularidade vira rigidez. O equilíbrio está em definir uma plataforma interna com peças conhecidas, interfaces claras e atualização previsível.

O anúncio mostra a Docker tentando organizar a própria influência em torno de componentes abertos e sistemas mínimos. A operação precisa se preparar para um mundo em que containers são menos um produto isolado e mais uma camada modular da infraestrutura moderna.


  1. Docker Blog, "Introducing LinuxKit: A toolkit for building secure, portable and lean operating systems for containers", abr. 2017.
  2. eWeek, "Docker Opens Ups Container Platform With LinuxKit and Moby Project", 2017.