Mac 轻量安装 Docker 完整指南(Docker + Colima + Kubernetes)

Mac 轻量安装 Docker 完整指南(Docker + Colima + Kubernetes)

在 macOS 上安装 Docker,常见有两种方式:

  1. Docker Desktop(官方 GUI 版本)
  2. Docker CLI + Colima(轻量推荐方案)

如果你:

  • 不想安装体积较大的 Docker Desktop
  • 想节省内存
  • 想更贴近 Linux 原生环境
  • 想本地学习 Kubernetes

那么推荐方案是:

Docker CLI + Colima

下面是一篇完整整理版。


一、为什么选择 Colima?

Docker Desktop 的特点:

  • 占用资源较高(默认 2~4GB 内存)
  • 自带图形界面
  • 集成 Kubernetes
  • 企业环境有授权限制

而 Colima:

  • 更轻量
  • 更接近 Linux 原生
  • 开源
  • 可自由定制资源
  • 支持 Kubernetes

适合开发者长期使用。


二、轻量安装步骤(推荐方式)

1️⃣ 安装 Docker CLI

bash 复制代码
brew install docker

这一步只安装:

  • docker 命令
  • docker build
  • docker run
  • docker compose

⚠️ 此时还不能运行容器,因为没有 Docker Engine。


2️⃣ 安装 Colima

bash 复制代码
brew install colima

Colima 会:

  • 启动一个轻量 Linux 虚拟机(基于 Lima)
  • 在 VM 内运行 Docker Engine 或 containerd

3️⃣ 启动 Colima

bash 复制代码
colima start

默认配置:

  • 2 CPU
  • 2GB 内存
  • 60GB 磁盘

测试是否成功:

bash 复制代码
docker ps

如果没有报错,说明 Docker Engine 已成功运行。


三、自定义资源配置

如果你需要更多资源:

bash 复制代码
colima start --cpu 4 --memory 8 --disk 100

含义:

  • 4 核 CPU
  • 8GB 内存
  • 100GB 磁盘

常用命令:

bash 复制代码
colima status     # 查看状态
colima stop       # 停止
colima delete     # 删除虚拟机

四、开启 Kubernetes 支持

Colima 原生支持 Kubernetes。

启动时开启

bash 复制代码
colima start --kubernetes

验证:

bash 复制代码
kubectl get nodes

如果看到:

复制代码
colima   Ready

说明 K8s 已启动成功。


切换 context

bash 复制代码
kubectl config get-contexts
kubectl config use-context colima

适合场景

  • 本地 Kubernetes 学习
  • Helm 调试
  • 微服务本地开发
  • 模拟生产环境部署

相比 Docker Desktop:

  • 更轻量
  • 更可控
  • 更接近真实 Linux 运行环境

五、Colima 技术架构

整体结构如下:

复制代码
Docker CLI
    ↓
Colima
    ↓
Lima VM
    ↓
Docker Engine / containerd
    ↓
Linux Kernel

说明:

  • macOS 不能直接运行 Linux 容器
  • 必须通过虚拟机运行 Linux 内核
  • Colima 提供轻量 VM 方案

六、containerd 模式(进阶)

默认使用 Docker runtime。

也可以切换为 containerd:

bash 复制代码
colima start --runtime containerd

适合:

  • 云原生开发
  • 更贴近 Kubernetes 生产环境
  • 减少 Docker 依赖

七、Docker Desktop vs Colima 对比

方案 资源占用 K8s 支持 灵活度 推荐度
Docker Desktop 较高 支持 一般 ⭐⭐
Docker + Colima 较低 支持 ⭐⭐⭐⭐

八、推荐开发者配置

如果你:

  • 做后端开发
  • 学 Linux
  • 学容器
  • 准备学习 Kubernetes

推荐:

bash 复制代码
brew install docker
brew install colima
colima start --cpu 4 --memory 8 --kubernetes

这是一个长期可用的稳定方案。


九、最终结论

在 macOS 上:

✅ 想轻量:Docker + Colima

✅ 想学习 Kubernetes:Colima 原生支持

✅ 想更贴近 Linux:Colima 更合适

对于长期技术成长来说:

Colima 更适合深入理解容器和 Linux 底层原理。


相关推荐
白鸽梦游指南1 小时前
docker镜像优化
linux·运维·docker
Doker 多克2 小时前
Kubernetes 之Deployments
kubernetes
程序员跑路2 小时前
WSL运行redis的踩坑操作记录
docker
ai产品老杨3 小时前
异构计算时代的安防底座:基于 Docker 的 X86/ARM 双架构 AI 视频管理平台深度解析
arm开发·docker·架构
hyunbar3 小时前
Docker命令及使用指南
运维·docker·容器
溜达的大象4 小时前
本地部署专属听书工具:用 easyVoice 打造无限制的有声书体验
docker
想你依然心痛5 小时前
从零开始:Mac/Windows/Linux 三系统开发环境配置完全指南
linux·windows·macos
yuweiade6 小时前
docker desktop安装redis
redis·docker·容器
IT成长史6 小时前
Windows D盘安装Docker Desktop全流程(避坑+ECR镜像推送实战)
java·docker