社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

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

K8S中文社区 • 1 周前 • 15 次点击  

背景

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

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

Rancher Desktop 来救

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

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

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

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

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

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

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

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

$ 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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/177849
 
15 次点击