colima 的简单使用

文章目录

    • [介绍 colima](#介绍 colima)
    • [安装 和启动](#安装 和启动)
    • [Colima 基本管理命令](#Colima 基本管理命令)
    • 使用
    • 总结

介绍 colima

Colima 是一个轻量级的工具,用于在 macOS(和 Linux)上运行 Linux 容器。它通过 Lima (Linux on Mac) 项目在后台启动一个轻量级的虚拟机,并在其中运行 containerd 或 Docker daemon。

优点:

  • 轻量高效: 相比 Docker Desktop,资源占用更少,启动速度更快。
  • 纯 CLI 操作: 完全通过命令行控制,符合许多开发者(尤其是 Linux 用户)的习惯。
  • 开源免费: 完全免费,无商业使用限制。
  • 灵活性高: 可以轻松配置 VM 的 CPU、内存、磁盘等资源。
  • 支持多种容器运行时: 默认使用 containerd,但也支持 Docker daemon,以及 Incus (containers and virtual machines)

缺点:

  • 无图形界面: 纯命令行操作,对新手可能不够友好。
  • 需要额外学习: 需要熟悉 colima 命令和 nerdctl(如果使用 containerd)。
  • 社区支持相对较小: 相比 Docker Desktop,遇到问题时可能需要更多自行解决。

适用人群: 喜欢命令行、追求轻量化和性能、对资源敏感的开发者。

安装 和启动

对于Mac 用户安装比较方便

bash 复制代码
# 安装 Colima
brew install colima

# 方式1: 启动 Colima (默认使用 containerd)
# colima start

# 如果想使用 Docker daemon (这样就可以用熟悉的 docker 命令)
#  方式2: colima start --runtime docker  可以指定 不同的运行时
colima start --runtime docker 
colima start --runtime containerd


# 使用 docker 命令 (前提是启动时指定了 --runtime docker)
docker ps

# 停止 Colima
colima stop


# 方式3 : 指定使用多少资源启动
colima start --memory 8 --cpu 4

Colima 基本管理命令

命令 说明
colima start 启动 Colima 虚拟机
colima stop 停止 Colima 虚拟机
colima restart 重启 Colima 虚拟机
colima status 查看 Colima 状态
colima delete 删除 Colima 虚拟机及其配置(当前虚拟机中的所有容器、镜像和数据)
colima ssh 登录到 Colima 虚拟机

使用

如果使用 containerd ,下载镜像 有可能遇到网络问题,那就离线下载

bash 复制代码
# 具体要下载哪个版本 需要根据机器的情况
mkdir -p ~/.colima/cache


# 1. 下载正确的镜像(用浏览器或代理 curl)
curl -L -o ~/.colima/cache/ubuntu-24.04-minimal-cloudimg-arm64-containerd.qcow2  \
  https://github.com/abiosoft/colima-core/releases/download/v0.8.1/ubuntu-24.04-minimal-cloudimg-arm64-containerd.qcow2 


# 2. 启动
colima start --runtime containerd

总结

colima 相对于 docker desktop 更加轻量,并且支持多种 运行时,喜欢命令行操作的话,就相当于友好一点。

参考文档

colima github
分享快乐,留住感动. '2025-12-28 11:45:52' --frank

相关推荐
为什么要做囚徒11 小时前
Docker实战系列之Root目录迁移指南:单机环境下的完整实践
运维·docker·容器
南梦浅11 小时前
[特殊字符]️ Docker 镜像加速器完整配置流程下面是在 CentOS 7 系统上配置 Docker 镜像加速器的完整步骤
linux·docker·centos
weixin_4624462311 小时前
使用 Docker / Docker Compose 部署 PdfDing —— 个人 PDF笔记
笔记·docker·pdf
2301_7679026411 小时前
第 4 章 docker容器
运维·docker·容器
喵同志不止步于码农11 小时前
Docker + k8s 探索
docker·容器·kubernetes
fanruitian12 小时前
centos 安装minikube
docker·kubernetes·centos
徐先生 @_@|||12 小时前
YARN、YARN/K8s混合模式与Kubernetes分析对比
docker·云原生·容器·kubernetes
这周也會开心12 小时前
Docker Compose容器化部署
运维·docker·容器
想进部的张同学13 小时前
RK3588 + Docker + GStreamer 实现 RTSP 推流(MJPEG AVI → H.264),VLC 成功拉流
docker·音视频·h.264
独断万古他化13 小时前
Docker 入门前置:容器虚拟化基础之Namespace 空间隔离
linux·docker·容器