Docker Desktop替代方案

Docker Desktop属于需要商业授权的软件,公司IT禁止安装。如果只需要Docker CLI,在MacOS上的替代方案是​Colima​。Windows一般建议直接WSL中运行docker CLI。

方案介绍

如果你用的是 ​​​macOS,并且只需要 Docker ​​​CLI,不需要 ​​​GUI,Colima 是 Docker Desktop 很合适的替代方案。

它的结构大致是:

docker CLI → Colima 管理的 Linux 虚拟机 → Docker Engine

安装和使用:

brew install colima docker docker-compose

colima start
docker run --rm hello-world
docker ps

Colima 启动后会自动切换 Docker context,通常不需要手动配置 DOCKER_HOSTColima 官方说明

常用命令:

colima start --cpu 4 --memory 8 --disk 60
colima status
colima stop
colima restart
colima delete

需要注意:

  • 适合 ​​​macOS​​/Linux​,不是 Windows 上 Docker Desktop 的主流替代方案。
  • docker 命令只是客户端,真正的 Docker daemon 运行在 Colima 的 Linux VM 中。
  • docker compose、端口映射、volume、buildx 等常见功能基本都能用。
  • 少数强依赖 /var/run/docker.sock 的工具可能不识别 Docker context,需要配置:
export DOCKER_HOST="unix://$HOME/.colima/default/docker.sock"
  • 如果你需要 Docker Desktop 特有的 GUI、Extensions、企业集中管理或 Kubernetes UI,Colima 不完全等价。

所以你的需求可以直接选:Colima + Docker ​​​CLI​。