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

相关推荐
hgz07104 小时前
Docker 知识练习题
docker
❀͜͡傀儡师4 小时前
docker部署PruneMate
运维·docker·容器
深耕AI5 小时前
【Docker使用】从拉取到运行
运维·docker·容器
qq_317620316 小时前
06:Docker安全加固与性能优化
docker·性能优化·权限控制·安全加固·镜像扫描
java_logo6 小时前
ComfyUI Docker 镜像部署指南
运维·docker·容器·comfyui部署·docker部署comfyui·comfyui部署文档·comfyui部署教程
眠りたいです6 小时前
docker-compose:使用docker-compose对多容器应用进行管理并进行wordpress简单站点的搭建
运维·nginx·docker·容器·wordpress·busybox
hgz07106 小时前
Docker
docker
qq_317620317 小时前
05:Docker练习项目
docker·微服务架构·大数据平台·监控系统·devops工具链
oMcLin7 小时前
Ubuntu 22.04 Docker 容器启动失败:解决 Overlay2 存储驱动冲突
java·ubuntu·docker