基于 Colima 虚拟机在 Mac 上搭建容器化开发环境
本文介绍了基于 Colima 的轻量级 Docker/Kubernetes 开发环境,支持 macOS 10.15+ 和 Apple Silicon/Intel 芯片。
原文:https://github.com/ForceInjection/cloud-native-dev/blob/main/0_Introduction/Install/mac/README.md
相关文章:
🚀 快速开始
安装 Docker
# 基础安装
./install-docker.sh
# 自定义配置
./install-docker.sh -m 4096 -c 4 -D 30000安装 Kubernetes + Docker
# 安装 K8s 环境
./install-docker.sh -k
# 推荐配置
./install-docker.sh -k -m 8192 -c 6 -D 50000📋 系统要求
🔍 方案对比
Colima vs Docker Desktop vs VirtualBox
| 许可证 | |||
| 资源占用 | |||
| Apple Silicon支持 | |||
| 启动速度 | |||
| 稳定性 | |||
| 定制性 | |||
| 维护状态 | |||
| 集成度 |
为什么选择 Colima?
• 成本优势:完全免费,无商业许可限制 • 性能优异:专为容器工作负载优化,资源占用更少 • 兼容性好:在 Apple Silicon 和 Intel 芯片上都有优秀表现 • 隐私保护:不收集用户数据,适合企业环境 • 简单易用:命令行操作,易于自动化和脚本化
⚙️ 常用命令
# 系统检查
./install-docker.sh --system-check-only
# 验证安装
./install-docker.sh --verify-only
# 完全卸载
./install-docker.sh --uninstall
# 模拟运行(不实际执行)
./install-docker.sh --dry-run
# 详细输出
./install-docker.sh -v
# 强制重装
./install-docker.sh -f🔧 日常管理
# Colima 管理
colima start/stop/restart
colima status
colima list
# Docker 测试
docker run hello-world
# Kubernetes 测试
kubectl get nodes
kubectl cluster-info📖 参数说明
-m | ||
-c | ||
-D | ||
-k | ||
-v | ||
-f | ||
--dry-run |
查看日志
# 安装日志
tail -f logs/install.log
# 错误日志
tail -f logs/error.log🚨 常见问题
Docker 无法启动
colima restart
colima logs镜像拉取失败
./install-docker.sh -f
docker pull hello-worldKubernetes 集群问题
colima stop
colima start --kubernetes
kubectl get nodes📚 参考链接
• Colima 官方文档 • Docker 官方文档 • Kubernetes 官方文档