Colima

Sobre

Colima é um projeto open source (MIT) que fornece runtimes de container no macOS e no Linux com configuração mínima. Funciona como alternativa ao Docker Desktop, mantendo compatibilidade total com os fluxos e ferramentas Docker existentes. Versão destacada no site: v0.10.3.

Funcionamento

Sobe uma VM leve com valores padrão sensatos e expõe o runtime escolhido (Docker, containerd, Kubernetes ou Incus) na máquina host.

Instalação

brew install colima

Uso básico por runtime

# Docker
colima start
docker run hello-world
docker ps
 
# Kubernetes (k3s)
colima start --kubernetes
kubectl get pods
 
# containerd (com nerdctl)
colima start --runtime containerd
nerdctl run hello-world
 
# Incus
colima start --runtime incus
incus launch images:alpine/edge
incus list

Principais Recursos

  • Compatível com Docker: usa os workflows existentes sem alterações.
  • containerd: suporte nativo com nerdctl (CLI similar ao Docker).
  • Kubernetes: cluster k3s local com um único comando.
  • Incus: containers de sistema e VMs.
  • Leve: consumo baixo de CPU com defaults sensatos.
  • Cargas de IA: GPU acelerada em Apple Silicon; modelos do Docker AI Registry, HuggingFace e Ollama.
  • Controle de recursos: CPU, memória e disco configuráveis por instância.
  • Múltiplos perfis: instâncias isoladas com configurações diferentes, simultaneamente.

Casos de Uso

  • Substituir o Docker Desktop no macOS (sem custo de licença).
  • Ambiente Kubernetes local para testes.
  • Hospedar containers em home servers.
  • Executar modelos de IA localmente com aceleração de GPU no Apple Silicon.

Limitações

  • Conteúdo extraído apenas da página inicial; detalhes de configuração (flags de CPU/memória/disco, perfis, mounts) estão na documentação oficial e não foram cobertos aqui.

Referências