paint-brush
5 种 Docker 主屏幕取代计划方案 路经@ChrisChinchilla
26,376 讀數
26,376 讀數

5 种 Docker 桌面替代方案

经历 Chris Chinchilla5m2022/12/28
Read on Terminal Reader

太長; 讀書

多年来,Docker Desktop 一直是使用 Docker 容器的主要方式。虽然对于业余爱好者和小型开发团队来说,它仍然是一个可行且可用的选择,但最近针对更大用户群的价格变化促使人们寻找替代品。我并不想自己取代 Docker Desktop,但有兴趣尝试替代方案并了解它们之间的比较。
featured image - 5 种 Docker 桌面替代方案
Chris Chinchilla HackerNoon profile picture
而言 Windows 和 macOS 消费者,Docker Desktop 十多年来一只是操作 Docker 储槽的通常办法。尽管说而言脱产游泳爱好者者和小行设计规划团对来,它仍会就是个有用且需用的考虑,但近日对於较大消费者群的价额转变致使用户收集改用品。我并没想到自家加入 Docker Desktop,但我们有欲望试穿改用预案并看一下鸟卵中间的特别。

这篇文章的视频版本

您就可以在 YouTube 上找自己这篇稿件的视頻旧版,在这其中涵盖关于 动用每张机器的太多现实操作的。

术语

收纳空间一种并非是两个新的技术工艺理念,但在几千年前的 2000 那个年代中档,Docker 就常见了你这款理念,并在有效的的时间以有效的玩法展开营销策划,使你这款理念作为中端。


将 Docker 工司与 Docker 产品单独是直得的,正因为患者很比较容易搞混,同时患者也不同的小平面。是因为那样错乱,Docker 工司二次取名并开源软件了成千上万与不锈钢容器相关的的的技术,为下面在于的“”(OCI)设计出了供献。


我在这里进行了很多抽象和总结,但是当本文的其余部分提到“OCI 兼容”容器和类似术语时,请将其视为类似于您可能认为的“Docker 容器”。所有这些事件和变化实际上都发生在技术时代的某个时间之前,但它仍然是一个持续的混乱源。 Tldr……这篇文章中的所有选项都可以运行相同的容器定义,这包括来自 Docker Desktop 或使用Dockerfile创建的预先存在的容器。另外请注意,项目通常将使用 Docker 运行的容器互换称为“dockerd”和“Moby”。

1.豆豆人

会是最受青睐的用作策划书,它有成千上万出自 Red Hat 的荣誉奖者,所以 Red Hat 好像也正在策划 Podman 的商家版本的,所以说应该卫生地说这也是一款 “Red Hat 工程项目”。


它适合于 Windows、macOS 和 Linux,有时候与在这儿介绍书的众多其它辅助工具相似,采取与 Docker 接近的英语的语法,但有这两个重视应当:


  1. 默认情况下,您使用podman而不是 Docker,但您可以创建一个别名而忘记该命令更改。
  2. 默认情况下,Docker Desktop 假设您想要使用来自 Docker hub 的容器镜像,而所有其他替代方案都可以理解地不做这样的假设。这意味着您需要指定您可能经常使用的许多图像的完整路径,例如“ ”。


Podman 与在这儿详细介绍的许多代替细则(涉及 Docker Desktop)左右的通常有什么区别的一种是它是无呵护者天使过程的。这含意着每隔真正作业的器皿都作为某个各自的作业时过程作业,而是经过某个呵护者天使过程。一旦 Docker 呵护者天使过程无法,各个真正作业的器皿都将无法,而用 Podman,只能一个器皿会无法。也就会说,我本人从来未让 Docker 呵护者天使程序流程无法,但我都没有作业分娩操作负债。


与此处的那些其他的方式一款 ,在首个作业时,Podman 想要在 macOS 和 Windows 上创造一款 VR虚拟机来企业用户托管场所。在 macOS 和 Windows 上,这并不都会用不着的,但要想明显的跨工作平台(和保障体系形式)兼容性设置,这些是有心义的。 Podman 使用的 Fedora CoreOS(更是当时 red Hat 相连接)和 QEMU 来作业 VM。

Podman 桌面

Podman 的形象爱人是 ,但理论知识上它因该找出由其余运转时工司建设的形象和贮罐。与众多其余形象交通工具一模一样,它还加入了与 Kubernetes 互交的模块表,但我将在未来的的文章中价绍这类模块表。它展示了能够与 Docker Desktop 相当的模块表,包含我是没有了解到采取所有的标准化的模块表,如扩充,但不过完美,和中缺 Docker Desktop 展示的些其他于操作使用控制系统的模块表。

2.科利马州

仅适宜于 Linux 和 macOS,它应用在 macOS 上停用 Linux VM。它帮助 Docker、Containerd 和 Kubernetes 执行时,在拥有的情况下,您都想要与 Colima 一切使用该执行时。相对 macOS 上的 Docker,这与 Docker Desktop 并不仍然同样。


既然 Colima 用到在一起很简易,但您还要求安装程序作业时此种史实我要想直到“Colima 有什么东西样?”,听话说,少则的文本文档并没能使它让人觉得更弄清楚。标语牌是“具备少则如何设置的 macOS(和 Linux)上的贮槽作业时”,但这还没能我要懂得为啥东西样我要求它。据我所了解,首要是其原因是用到 containerd 或充当 Kubernetes 前后端分离(而也不是 Docker Dkestop、minikube 等),如果你认可 Docker 的首要是其原因是向后兼容性问题。

3.Rancher桌面

虽然说它重要将自身標榜为 Kubernetes 维护生产软件用具,但仍在 Kubernetes 外出具数据一些不锈钢烧杯维护作用模块。它认可用到 containerd 或 Docker 程序启用的不锈钢烧杯,并出具数据与此表单中相关空间图形生产软件用具大的部分雷同的作用模块。同等,QEMU 出具数据一切都其上程序启用的 VM,沒有高级设置应该改变它。这里是这个无比可以的生产软件用具,也是更早熟的带替品之首,但刚会发现它可以在您做改变时无数次强制关机和重设 VM,这有點平淡无味。

4. VMWare 融合

假设您就已经操作 VMWare Fusion 来运动 Windows 和 Linux VM,。当然,该工作迄今为止仅实用来依据 Intel 的 Mac,其实使用程序代码仍在使用 CLI 用具并让你错误信息的都希望。

5.平行线

金桥接地铜绞线——加塑铜绞线,若是您以经具备并的在使用适合于 Linux 和 Windows 虚拟主机机的 ,那么的您会将它用来用于 minikube 的web后台,它大部分根据 Kubernetes 的在使用,但它与不锈钢容器毗邻,故我将它用于另外一种页面设置包函以外.

我用什么

现在,最为自己供献者,我对 Docker Desktop 很完美,我喜歡它提供了的三倍能力,能够与设备的操作体系确保更多性能方面和直缝集成型。


如果任何东西发生了转变 以遏制像我这类的人的积极地性,那麼我或许会偏向 Podman,是动用 Podman Desktop,这将在于于曾经大型项目的工作状态。你说呢?
바카라사이트 바카라사이트 온라인바카라