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

相关推荐
极客先躯1 小时前
高级java每日一道面试题-2026年02月03日-实战篇[Docker]-如何备份和恢复 Docker Volume?
运维·docker·容器·自动化·备份·持久化·恢复
“码”力全开1 小时前
基于 Docker 与边缘计算的 AI 视频管理平台:打破 GB28181/RTSP 协议壁垒与源码交付架构解析
人工智能·docker·边缘计算
江湖有缘1 小时前
自建私有任务管理平台|Docker Compose部署Ticky完整教程
运维·docker·容器
ai产品老杨1 小时前
破局多路异构计算:基于 Docker 容器化与 GB28181/RTSP 统一接入的 AI 边缘计算视频管理平台架构解析
人工智能·docker·边缘计算
梦想的颜色1 小时前
Docker 知识全貌:一份体系化的知识结构报告
docker·云原生·容器·eureka
“码”力全开3 小时前
架构师视角的自研流媒体中台:基于 Docker、GB28181 与 RTSP 的边缘计算 AI 平台,源码交付赋能二次开发
人工智能·docker·边缘计算
杨浦老苏10 小时前
家庭实验室监控仪表盘HomeLab-Monitor
运维·docker·监控·群晖
ai产品老杨14 小时前
架构师深剖:基于 Docker 容器化与边缘计算的 AI 视频管理平台——支持 GB28181/RTSP 多协议接入与全源码交付
人工智能·docker·边缘计算
qq_1851986916 小时前
Docker 历史版本
docker
m0_7381207216 小时前
渗透测试基础——基于Docker的Rsync服务靶场搭建与原理讲解
运维·服务器·网络·安全·web安全·docker·容器