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 镜像瘦身实战:从 1.2G 到 80MB 的五个优化步骤
ci/cd·docker
Java之美1 天前
一次k8s升级引发的DevicePlugin注册失败
云原生·kubernetes
程序员老赵2 天前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
WangMingHua1112 天前
LM Studio Docker 部署——本地大模型一键启动
docker
曲幽3 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
武子康5 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
元Y亨H5 天前
MacBook Air 开发神器:IDEA 与 PyCharm 极简安装及环境配置
macos
yuanyxh6 天前
macOS 应用 - 纯对话生成
前端·macos·ai编程
AI创界者8 天前
PilotTTS 一键整合包(Win/Mac):8G 显存畅跑,实测解锁情绪与副语言的精准控制
人工智能·macos·aigc·音视频