写点什么

Docker Desktop 收费之后,神网友弄了个替代方案

作者:Cirrus Minor

  • 2021-09-06
  • 本文字数:1111 字

    阅读完需:约 4 分钟

Docker Desktop 收费之后,神网友弄了个替代方案

macOS 属于类 Unix 系统,但它并不是 Linux,因此如果/当我们需要使用 docker 之类的 linux 工具时,很不幸我们需要像在 Windows 世界中一样安装 VM 才行。Docker 当然也得这么干。

 

像大多数人一样,我多年来一直使用 Docker Desktop 来处理容器。它很好用,几乎所有事情都能做得井井有条。我不清楚从什么时候开始,Docker 桌面添加了对运行 Kubernetes 的支持。纸面上来看这是挺好的更新,技术上来讲也是可行的,但代价还是无法避免……(至少在我的 Mac 上)随它而来的是狂转的风扇和 747 起飞般的巨大噪音。所幸大部分时间我都可以访问远程 Kubernetes 服务器,因此我很少使用这个方法,但每当我(重新)尝试用它时,我都会很快关掉它。

安装 Kubernetes


上个月,我换了工作加入了Kaltura——所以得重新做一遍系统设置(就是那些重要的事情,比如设置开发字体、所有编辑器的主题等:)),我还决定试一试看能不能不用听那些噪音就让 Kubernetes 跑起来——结果发现似乎几个简单的步骤就能实现我的目标:


brew install hyperkitbrew install minikubeminikube start
复制代码


如果你愿意,还可以在启动之前定义 minikube 映像的资源


minikube config set cpu <whatever>minikube config set memory <whatever>
复制代码


macOS 属于类 Unix 系统,但它并不是 Linux,因此如果/当我们需要使用 docker 之类的 linux 工具的时候,很不幸我们需要像在 Windows 世界中一样安装 VM 才行。Docker 当然也得这么干。

 

像大多数人一样,我多年来一直使用 Docker Desktop 来处理容器。它很好用,几乎所有事情都能做得井井有条。我不清楚从什么时候开始,Docker 桌面添加了对运行 Kubernetes 的支持。纸面上来看这是挺好的更新,技术上来讲也是可行的,但代价还是无法避免……(至少在我的 Mac 上)随它而来的是狂转的风扇和 747 起飞般的巨大噪音。所幸大部分时间我都可以访问远程 Kubernetes 服务器,因此我很少使用这个方法,但每当我(重新)尝试用它时,我都会很快关掉它。



运行 Docker


现在你就可以 kubectl deploy 随便什么东西了,只要它存在就行——但是如果你想部署一个本地创建的映像该怎么办呢?好吧,这并不复杂,你需要在 minikube 使用的 docker 上构建映像:


eval $(minikube docker-env)
复制代码


然后你可以 docker build -t <whatever>,(或其他什么 docker 命令)像往常一样。


它很好用,我将 eval 命令添加到了我的.zshrc 文件中,然后彻底不用 docker 桌面了。


补充:大约一天前,我看到 Docker 正在尝试通过 Docker 桌面获利,开始需要企业订阅许可了,因此使用 hypekit+minikube 不仅看起来效果更好(起码对我来说是这样),对于不想/无法让他们的组织支付订阅费用的开发人员来说也是一个很好的方案,所以这又是一个加分点。


原文链接:


https://arnon.me/2021/09/replace-docker-with-minikube/

2021-09-06 15:4311127
用户头像

发布了 74 篇内容, 共 30.7 次阅读, 收获喜欢 83 次。

关注

评论 2 条评论

发布
用户头像
浪费时间
2021-11-24 11:05
回复
用户头像
这就是你复制粘贴两遍的理由?
2021-09-20 16:53
回复
没有更多了
发现更多内容

通义灵码上线 Visual Studio 插件市场啦!

阿里云云效

阿里云 云原生 通义灵码

AI大模型“行业数据集-场景应用创新计划”启动征集

智源研究院

Aquila-Med LLM:开创性的全流程开源医疗语言模型

智源研究院

Rust这5个自动验证工具,你知道几个?

伤感汤姆布利柏

大模型助力国际术语专业化,前后联动实现所见即所得

京东科技开发者

大模型技术及趋势总结

京东科技开发者

华为云618营销季来袭,数据灾备方案为云端业务筑牢安全防线

YG科技

凯捷咨询携手华为云发布数字化零售解决方案,共创数智零售新生态

极客天地

大模型时代数据库技术创新

Baidu AICLOUD

向量数据库 数据库 Copilot 数据库智能驾驶舱

鸿蒙ArkUI之实现Button点击效果和声效

彭康佳

鸿蒙

技术干货 | AI驱动工程仿真和设计创新

Altair RapidMiner

人工智能 AI 仿真 设计模型

智源和港中文联合提出首个多功能3D医学多模态大模型(文本、定位和分割任务)

智源研究院

Lombok注解引发的空指针问题分析

京东科技开发者

小红书 2024 大模型论文分享会来啦,与多位顶会作者在线畅聊!

小红书技术REDtech

acl 大模型 Iclr LLM

重磅发布!华为开发者空间:让每位开发者拥有一台云主机

华为云开发者联盟

华为云 华为云开发者联盟 云空间 企业号2024年6月PK榜

液冷赋能,AI算力锐不可当

GPU算力

Spring高手之路20——深入理解@EnableAspectJAutoProxy的力量

砖业洋__

Java spring 后端

低代码开发:引领HR数字化变革新时代

不在线第一只蜗牛

低代码 数字化 HR

在 Apifox 中如何正确处理经过编码或加密的响应数据?

Apifox

后端 Apifox API 数据加密 数据编码

通义灵码上线 Visual Studio 插件市场啦!

阿里巴巴云原生

阿里云 云原生 通义灵码

Docker Desktop 收费之后,神网友弄了个替代方案_大数据_InfoQ精选文章