暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

兼容 Docker Desktop的替代产品有哪些?

1292

40+岁大叔从零开始学AI大模型-买电脑篇

40+岁大叔从零开始学AI大模型-买电脑篇2

40+岁大叔从零开始学AI大模型-买电脑篇3  入手ThinkBook 16p 设计师系列2025!

ThinkBook 16p 的“体检报告”: 40+岁大叔从零开始学AI大模型-买电脑篇4

Windows11家庭中文版安装 WSL 及已禁止(403)错误解决:40+岁大叔从零开始学AI大模型 5
ollama + Deepseek本地部署试运行:40+岁大叔从零开始学AI大模型 6

Docker、Docker Engine、Docker Desktop和Docker Compose,还有Moby啥关系啥区别


前文讲过Docker Desktop 是Docker公司的一个商业化产品,虽然对于个人免费,但对于大企业是需要收费的。作为职场人,站在企业角度思考,使用兼容 Docker Desktop的替代产品,从学习习惯角度而言也是不错的选择(“学成文武艺,货与帝王家”)。

1. Podman  & Podman Desktop
    https://podman-desktop.io/
    https://podman.io/
    核心优势:
    • 100% 兼容 Docker 命令,支持 alias docker=podman 无缝迁移;
    • 无守护进程架构,内存占用比 Docker 低 25% 以上,默认 Rootless 模式提升安全性;
    • 跨平台支持(Win/macOS/Linux),提供容器监控、镜像管理、Kubernetes 集成等 GUI 功能

    2. Rancher Desktop
      https://rancherdesktop.io/
      核心优势:
      • 一站式解决方案:集成 Kubernetes 和容器运行时(支持 containerd 或 dockerd),适合需要同时管理容器和微服务的开发者。
      • 跨平台支持:提供 macOS、Windows 和 Linux 版本,UI 友好,降低学习门槛。
      • 内置 Kubernetes:无需额外安装,可直接在本地测试微服务架构。
      3. Lima
        https://lima-vm.io/
        https://github.com/lima-vm/lima
        核心优势:
        • 轻量级 Linux 虚拟机管理器,支持 Docker Engine 和 containerd;
        • 高度可定制配置,适合进阶用户。


        还有很多容器管理工具,例如Colima,Finch...

          https://github.com/abiosoft/colima
            https://github.com/runfinch/finch


            下面是在自己机器上安装rancher desktop的小白过程:


            需要注意的是,要和Docker兼容需要选择moby模式。

            启动Docker Desktop后,就可以通过命令行使用dockers了。

              C:\Windows\System32>docker ps
              CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES


              C:\Windows\System32>docker images
              REPOSITORY                                          TAG       IMAGE ID       CREATED        SIZE
              ghcr.io/rancher-sandbox/rancher-desktop/rdx-proxy   latest    af3a0e2c58c1   55 years ago   6.1MB



              注意:要以管理员身份启动命令行,才能够正常运行docker命令。否则会报错:

                C:\Users\waltl>docker ps
                error during connect: in the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.49/containers/json"open //./pipe/docker_engine: Access is denied.


                C:\Users\waltl>docker images
                error during connect: in the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect: Head "http://%2F%2F.%2Fpipe%2Fdocker_engine/_ping"open //./pipe/docker_engine: Access is denied.


                C:\Users\waltl>






                文章转载自SQL和数据库技术,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                评论