Colima é agora a nossa alternativa preferida ao Docker Desktop no macOS. Continuamos a usá-lo em vários projetos para provisionar o runtime do contêiner Docker em uma VM Lima, para configurar CLI do Docker no macOS e para lidar com o encaminhamento de porta e montagens de volume. O Colima pode ser configurado para executar o containerd como seu runtime, que também é o runtime da maioria dos serviços Kubernetes gerenciados, melhorando a importante equivalência entre os ambientes de desenvolvimento e produção.
Colima está se tornando uma alternativa de código aberto popular em relação ao Docker Desktop. A plataforma provisiona o tempo de execução do contêiner Docker em uma VM Lima, configura a CLI do Docker no macOS e lida com encaminhamento de porta e escala de volume. Colima usa containerd como seu tempo de execução, que também é o tempo de execução na maioria dos serviços gerenciados do Kubernetes — melhorando a importante paridade entre desenvolvimento e produção. Com Colima, você pode usar e testar facilmente os recursos mais recentes do containerd, como carregamento lento para imagens de contêiner. Temos tido bons resultados com Colima em nossos projetos. No espaço Kubernetes, também usamos nerdctl, uma CLI compatível com Docker para containerd. Como o Kubernetes descontinuou o Docker como tempo de execução de contêiner e a maioria dos serviços gerenciados (EKS, GKE etc.) estão seguindo esse caminho, mais pessoas procurarão ferramentas nativas de contêiner, daí a importância de ferramentas como nerdctl. Em nossa opinião, o Colima está mostrando seu forte potencial e se tornando uma opção escolhida como alternativa ao Docker Desktop.
Colima vem se tornando uma alternativa aberta e popular ao Docker Desktop. A aplicação provisiona o tempo de execução do contêiner do Docker em uma Lima VM, configura a CLI do Docker no macOS e lida com o encaminhamento de porta e escala de volumes. Colima usa containerd como tempo de execução, que também é o tempo de execução na maioria dos serviços gerenciados do Kubernetes (o que significa uma melhor paridade dev-prod). Com Colima, você pode usar e testar facilmente os recursos mais recentes do containerd, como carregamento lento para imagens de contêiner. Com seu bom desempenho, temos visto no Colima um grande potencial como alternativa de código aberto ao Docker Desktop.