【问题标题】:Docker vs. Rocket in development开发中的 Docker 与 Rocket
【发布时间】:2015-11-25 10:28:25
【问题描述】:

为什么我应该考虑在我们的开发管道中使用 Rocket 而不是 Docker。我们想使用 docker 来创建可测试的容器,但现在有 Rocket 假装知道同样的事情。如果我们想开始容器化,我们是否应该认真考虑 Rocket,因为它似乎还很新?

关于Rocket的信息不多,所以我不清楚它在2015年的位置。

更新:来自https://coreos.com/blog/app-container-and-the-open-container-project/

当我们参与 OCP 时,我们的主要目标如下:

  • 用户应该能够一次打包他们的应用程序,并使其与任何容器运行时(如 Docker、rkt、Kurma 或 Jetpack)一起工作
  • 该标准应满足最严格的安全和生产环境的要求
  • 标准应该是供应商中立的并且是公开开发的

【问题讨论】:

  • 和平在 Docker 和 Rocket 之间爆发,导致了 Open container 倡议的建立,opencontainers.org 我预计这两个项目最终都会采用这个共同的标准。
  • 这是否意味着他们正在形成共同的容器布局?那么如果我做对了,他们将能够在 Docker 或 Rocket 中运行吗?他们真的能够解决一些常用的标准吗?那真的很棒。我看到这真是个热门新闻。
  • AFAIK 码头工人和火箭之间总是和平相处。 Docker 通过捐赠规范来鼓励和培育 openContainers。我相信他们完全有意愿尽可能地开放和符合标准。
  • 现在是 2020 年,我们有 podman.io 并忘记了火箭))不过 Docker 仍然是一个东西。

标签: docker containers rocket


【解决方案1】:

Rocket 正式死亡:https://github.com/rkt/rkt/issues/4024

被红热收购后新东家集中精力https://podman.io/

podman 提供无根容器。 Docker 努力争取了很长时间的东西(根据下面的评论,他们终于做到了)。

【讨论】:

  • “Docker 努力得到但没有得到的东西。”是错的。在 BuildKit 和 containerd 获得支持后不久,Docker 和 Podman 几乎同时获得了对 rootless 的支持,尽管 Podman 看到了比 Docker 更早的 rootless 官方版本(所以人们仍然误解它是 Podman 特有的)
【解决方案2】:

与大多数竞争对手一样,各有利弊。

Docker hub 提供了一个公共注册表,可以在其中轻松推送和拉取 Docker 映像。

GitLab 现在还提供免费注册表!真的很好。

目前的一个核心问题是安全性。 Docker 现在扫描他们的镜像以查找安全漏洞并报告每个镜像的安全状态。

用火箭图像签名与发布者的签名进行交叉检查,看它们是否被篡改。这提供了一定程度的信心。

有关安全性的更全面讨论,请参阅https://bobcares.com/blog/docker-vs-rkt-rocket/

在标准方面,OCI(开放容器倡议)似乎已被大公司采用,并将为容器化的标准化铺平道路。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 2019-05-10
    相关资源
    最近更新 更多