前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >10分钟搭建本机 k8s、docker 环境,这款神器真香

10分钟搭建本机 k8s、docker 环境,这款神器真香

作者头像
SRE运维进阶之路
发布2025-01-10 13:16:39
发布2025-01-10 13:16:39
12700
代码可运行
举报
文章被收录于专栏:SRE运维进阶之路
运行总次数:0
代码可运行

背景

公司不让用docker desktop,大致原因如为:

没了docker, 在容器里面运行应用跑测试,用 docker build 镜像等最基本的功能都不能用了,如何解?

Rancher Desktop 来救

笔者尝试了Podman Desktopcolima ,由于本机操作系统版本较低,安装依赖耗时较长或配置较繁琐等问题,笔者最后没有采用。

Rancher Desktop 安装比较简单,对于 mac 来说,下载 dmg 文件,傻瓜式一键安装即可。

下载地址:https://github.com/rancher-sandbox/rancher-desktop/releases

安装也比较简单,选择 k8s 版本 和 Container Engine 即可,为了保持原来习惯,笔者选的 docker(moby)。选择完,等安装进度条完成即可。

安装完后,它会自动创建 符号链接 二进制可执行文件, docker 命令可以向以前那样快乐使用了~

当然,k8s 相关的环境也可以直接用了

它还配置了一个仪表盘,留给大家自己探索吧,用过 rancher 应该对这个页面很熟悉。

遇到的小问题,也记录下,如果你本地之前就有 kube/config 文件,那么它不会自动修改你 kubelet 中的上下文,需要你手动修改下,如下:

代码语言:javascript
代码运行次数:0
复制
$ kubectl config get-contexts
CURRENT   NAME              CLUSTER           AUTHINFO          NAMESPACE
          mycontext         mycluster         myaccount         
*         rancher-desktop   rancher-desktop   rancher-desktop   
$ kubectl config use-context rancher-desktop
Switched to context "rancher-desktop".

FAQ

与 Docker Desktop 相比如何?Rancher Desktop 是不是要取代 Docker Desktop?

当我们开始开发 Rancher Desktop 时,我们的目标并不是要创建一个替代 Docker Desktop 的产品。相反,我们专注于改善本地运行 Kubernetes 的体验,而 Docker Desktop 专注于容器化应用程序。而且,Docker 多年来一直致力于 Docker Desktop,使其在容器化应用程序方面表现出色。

随着我们向 Rancher Desktop 中添加构建、推送和拉取镜像并运行容器等功能。Rancher Desktop 在功能方面开始与 Docker Desktop 重叠。

enjoy~

参考资料:

  • Docker 常见问题:https://docker.net.cn/pricing/faq/
  • 一文带你入门Rancher Desktop:https://forums.rancher.cn/t/rancher-desktop/691/1
  • rancher desktop 官方文档:https://docs.rancherdesktop.io/getting-started/installation
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SRE运维进阶之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
    • Rancher Desktop 来救
    • FAQ
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档