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

相关推荐
zhoupenghui1681 小时前
【AI大模型应用开发】【项目实战】13.RAG智慧问答项目-(一)项目介绍&项目架构&项目环境配置
人工智能·docker·ai·milvus·rag·attu·rag智慧问答项目
江畔柳前堤4 小时前
第13章:docker生产环境部署实战
运维·git·docker·容器·代码复审
hj2862516 小时前
Docker 容器化技术标准化笔记
java·笔记·docker
潘正翔6 小时前
docker基础_镜像使用
linux·运维·服务器·docker·容器·centos·devops
江湖有缘7 小时前
Lunalytics部署指南:使用Docker快速搭建私有监控面板
运维·docker·容器
分布式存储与RustFS7 小时前
RustFS保姆级教程:Docker快速部署兼容S3的本地对象存储
运维·docker·容器·rustfs部署教程·本地搭建s3对象存储·rustfs网页控制台使用·awscli连接rustfs
江湖有缘7 小时前
Docker部署Papra极简文件归档平台
运维·docker·容器
qq_349447958 小时前
十四、k8s集群安装kube-state-metrics 组件
docker·容器·kubernetes
必胜刻9 小时前
从零搭建全栈博客系统:Go + Vue 3 + Docker 全流程实战
vue.js·docker·golang
我叫张小白。9 小时前
Docker镜像构建原理与Dockerfile工程化实践深度剖析
运维·docker·容器