目前MacOS上,管理容器和k8s可选择的产品有哪些?
发布时间 - 2025-07-22 00:00:00 点击率:次docker 在 2025 年 8 月 31 日对其产品订阅进行了更新和扩展,企业需要许可证才能使用,条款的生效日期为 2025 年 8 月 31 日。对于那些需要付费订阅才能使用 docker desktop 的人来说,有一个宽限期直到 2025 年 1 月 31 日。您可以在此处阅读更多相关信息[1]。
我们可以选择获得 Docker Desktop 的使用许可,或者评估一些开源的强大功能来实现同样的功能。
需要明确的是,Docker 镜像仍然是开源的,该许可证仅适用于 Docker Desktop 应用程序。
关于 Docker 的内部结构以及其他容易混淆的术语,可以阅读关于 Docker、containerd、CRI-O 和 runc 的区别[2]。
Docker Desktop 可以实现许多功能,以下列出了一些:
- 创建和管理 Docker 镜像
- 使用和发布来自 Container Registry 的镜像
- 在本地 Kubernetes 集群上测试 Kubernetes 应用程序
- 在不需要时关闭 Docker 服务器的能力
Docker 和开放容器计划(OCI)[3] 是一个开放的治理结构,其明确目的是围绕容器格式和运行时创建开放的行业标准。
当我们谈论容器时,我们实际上是在创建符合 OCI 的镜像。Docker 就是这样一个项目,但还有其他项目也可以做到这一点。Docker 有时与 OCI 兼容镜像交替使用。
在 Docker 的 7 种替代方案[5] 中,containerd[4] 目前很流行,而且新版 k8s 原生支持。
这些项目中的大多数都在 Linux 和 Windows 上的裸机上运行(通过 Linux 的 Windows 子系统),但在 macOS 上,您很可能正在运行 Linux VM,尽管对您隐藏。像 Docker Desktop 这样的应用程序只是对我们隐藏了这一点,以创建更无缝的体验、转发端口、帮助挂载文件系统等。
因此,在研究了 macOS 上 Docker 桌面的替代方案后,会发现很多项目,主要用于帮助创建符合 OCI 标准的镜像,并在本地 Kubernetes 集群中使用它们和一个
易于使用的 Image Registry 的项目。如果它与本地端口很好地集成,会更好。
如果您是容器开发者,并且习惯使用 CLI(命令行接口)。在下面,将分享几个值得关注的项目,来管理容器和 k8s 的工具。你们在用哪一个?
rancher desktop[6]:Rancher Desktop 是适用于 Mac、Windows 和 Linux 的开源桌面应用程序。它提供了 Kubernetes 和容器管理。您还可以选择要运行的 Kubernetes 版本,并且镜像 Registry 直接连接到该集群。
microK8S[7]:MicroK8S 是 Canonical,Ltd 的一个项目,它也维护着 Ubuntu。MicroK8S 可以帮助您创建跨多个节点的集群,如果您有本地云,则它是在本地云(On-Premise Cloud)中运行 Kubernetes 的绝佳选择。
colima[8]:MacOS、Linux 上的容器运行时,只需最少的设置。设置非常简单,它支持 docker 或 containerd 作为其容器运行时。对本地 Kubernetes 集群有很好的支持,通过 containerd 创建的镜像可以直接在集群中使用。它还支持从 Linux VM 转发到 mac 主机的端口,并将文件系统安装到容器中。Colima 似乎是 Docker Desktop 的完美开源替代品,但没有 GUI。
参考资料
[1]阅读更多相关信息: https://www./link/d3e0182476466a3c2fcc74778b89ea6b
[2]Docker、containerd、CRI-O 和 runc 的区别: https://www./link/d27227ea1cb4f70307e915483aca3228
[3]开放容器计划: https://www./link/a211845c4ef5cfb9686b98fb391b0d31
[4]containerd: https://www./link/013e7eede60069b472064b3e9a46455f
[5]Docker 的 7 种替代方案: https://www./link/06b21cad18b0960f8f72a5800c5ce811
[6]rancher desktop: https://www./link/54526e432dbfc94816c704c3e81710df
[7]microK8S: https://www./link/5de2a609f24dd206f3a9cfe3378fb4e0
[8]colima: https://www./link/ef840e785977965282331cfdb405233c
# linux
# git
# docker
# windows
# 工具
# ai
# macos
# 区别
# cos
# 系统安装
# asic
# 接口
# github
# kubernetes
# rancher
# https
# ubuntu
# 镜像
# 开源
# 应用程序
# 是在
# 很好
# 适用于
# 相关信息
# 可以选择
# 新和
# 的人
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
昵图网官方站入口 昵图网素材图库官网入口
javascript中的try catch异常捕获机制用法分析
Python正则表达式进阶教程_复杂匹配与分组替换解析
网站制作价目表怎么做,珍爱网婚介费用多少?
深圳网站制作的公司有哪些,dido官方网站?
如何在建站主机中优化服务器配置?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Laravel如何实现文件上传和存储?(本地与S3配置)
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
轻松掌握MySQL函数中的last_insert_id()
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
Python高阶函数应用_函数作为参数说明【指导】
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
动图在线制作网站有哪些,滑动动图图集怎么做?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
Linux系统命令中screen命令详解
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
Python制作简易注册登录系统
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
Android Socket接口实现即时通讯实例代码
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
BootStrap整体框架之基础布局组件
如何在Tomcat中配置并部署网站项目?
Laravel如何配置和使用缓存?(Redis代码示例)
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
如何用搬瓦工VPS快速搭建个人网站?
北京网站制作的公司有哪些,北京白云观官方网站?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
独立制作一个网站多少钱,建立网站需要花多少钱?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
HTML 中动态设置元素 name 属性的正确语法详解
微信小程序 require机制详解及实例代码
在centOS 7安装mysql 5.7的详细教程
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
详解Android——蓝牙技术 带你实现终端间数据传输
Laravel如何升级到最新版本?(升级指南和步骤)
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】

