news 2026/8/22 19:17:06

macOS上优雅运行Docker容器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
macOS上优雅运行Docker容器

什么是colima

colima主页

Colima(Container on Lima)是一个轻量级的容器运行时管理工具,专为macOS(同时也支持Linux)设计,提供了一种简单优雅的方式来运行容器。它基于Lima项目,后者为

macOS提供了类似WSL2的Linux虚拟机环境,具备自动文件共享和端口转发等特性。

Colima的主要特点包括:

支持多种芯片架构 - 完美支持搭载Intel和Apple Silicon芯片的Mac设备,以及Linux系统

简单的命令行界面 - 提供直观的CLI操作方式,并采用合理的默认配置

自动端口转发 - 智能处理容器端口映射,简化网络配置

卷挂载支持 - 支持在容器和主机之间共享文件系统

多实例管理 - 可以同时运行多个独立的Colima实例

灵活的运行时选择 - 支持多种容器运行时:

Docker(可选择性集成Kubernetes)

Containerd(可选择性集成Kubernetes)

Incus(支持容器和虚拟机)

如何使用colima

安装

安装colima

brew install colima

安装docker-cli

brew install docker

这里我们选择安装最基础的命令行版本,而不是图形化的Docker Desktop

安装Docker Compose以支持容器编排功能

brew install docker-compose

启动Colima

colima start ## 默认配置启动

colima start --kubernetes ## Kubernetes启动

colima start --cpu 1 --memory 2 --disk 10 ## 指定配置启动

colima start --help ## 查看启动配置

默认配置被保存在~/.colima/_templates/default.yaml

# CPU设置

cpu: 8

# 内存设置(以GiB为单位)

memory: 10

# 磁盘大小(以GiB为单位)

disk: 120

# 运行时选择:docker, containerd, incus

runtime: docker

# 是否启用Kubernetes

kubernetes:

enabled: false

# 虚拟机的卷挂载驱动

# virtiofs 仅限于 macOS 和 vmType vz。它是选项中最快的。

mountType: virtiofs

# 为虚拟机指定自定义磁盘镜像。

# 当未指定时,会从https://github.com/abiosoft/colima-core/releases下载适当的磁盘镜像

# 可以指定自定义磁盘镜像的文件路径来覆盖此行为。

diskImage: "/<thepath>/ubuntu-24.04-minimal-cloudimg-arm64-docker.qcow2"

# 虚拟机类型, vz 是 macOS 虚拟化框架,需要macOS 13及以上版本

vmType: vz

# 使用Rosetta进行amd64模拟(需要Mac M1以上和vmType vz)

rosetta: true

# 为虚拟机启用嵌套虚拟化(需要Mac M3以上和vmType vz)

nestedVirtualization: false

# docker daemon的配置,即`daemon.json`

# 例如,配置`registry-mirrors`

docker:

registry-mirrors:

- https://mirror.xxx.com

重启/停止

colima restart

colima stop

在k8s使用colima

colima start --kubernetes

一旦虚拟机成功启动,Docker命令行工具就会自动连接到Colima提供的Docker守护进程,此时我们就可以在Mac上正常使用所有Docker命令了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 8:13:52

Visio终极形状库:免费完整版一键导入技巧

Visio终极形状库&#xff1a;免费完整版一键导入技巧 【免费下载链接】史上最全Visio形状库分享 你是否在使用Microsoft Visio时&#xff0c;发现内置的形状库无法满足你的需求&#xff1f;你是否在寻找一个更全面、更丰富的形状库来提升你的绘图效率&#xff1f;那么&#xff…

作者头像 李华
网站建设 2026/8/22 0:55:19

多角度AI视觉革命:自然语言重塑图像视角控制新纪元

多角度AI视觉革命&#xff1a;自然语言重塑图像视角控制新纪元 【免费下载链接】Qwen-Edit-2509-Multiple-angles 项目地址: https://ai.gitcode.com/hf_mirrors/dx8152/Qwen-Edit-2509-Multiple-angles 在数字创意日益重要的今天&#xff0c;图像视角控制已成为内容创…

作者头像 李华
网站建设 2026/8/21 14:00:51

5大实战技巧:重新定义DeepSeek大模型推理性能

5大实战技巧&#xff1a;重新定义DeepSeek大模型推理性能 【免费下载链接】DeepSeek-V3.2-Exp DeepSeek-V3.2-Exp是DeepSeek推出的实验性模型&#xff0c;基于V3.1-Terminus架构&#xff0c;创新引入DeepSeek Sparse Attention稀疏注意力机制&#xff0c;在保持模型输出质量的同…

作者头像 李华
网站建设 2026/8/21 14:00:40

【Web第三周】『12.9-12.14』

【Web第三周】『12.9-12.14』 1.初步了解数据库&#xff08;MySQL&#xff09; 2.初步了解sql注入漏洞 3.练习sql语句 4.搭建sql靶场&#xff0c;找不到的&#xff0c;靶场文件群文件有 1、MySQL …

作者头像 李华
网站建设 2026/8/21 14:00:41

RustDesk隐私模式:实现远程操作完全隐藏的专业解决方案

RustDesk隐私模式&#xff1a;实现远程操作完全隐藏的专业解决方案 【免费下载链接】rustdesk 一个开源的远程桌面&#xff0c;是TeamViewer的替代选择。 项目地址: https://gitcode.com/GitHub_Trending/ru/rustdesk 在当今数字化工作环境中&#xff0c;远程桌面协助已…

作者头像 李华
网站建设 2026/8/21 5:08:57

如何快速掌握Lottie-web:提升开发效率的完整指南

如何快速掌握Lottie-web&#xff1a;提升开发效率的完整指南 【免费下载链接】lottie-web 项目地址: https://gitcode.com/gh_mirrors/lot/lottie-web 你是否曾经为网页动画效果而苦恼&#xff1f;手动编写复杂的CSS动画代码&#xff0c;调试各种浏览器兼容性问题&…

作者头像 李华