【问题标题】:How to create a container with containerd instead of pulling it如何使用 containerd 创建容器而不是拉取它
【发布时间】:2021-06-18 08:53:46
【问题描述】:

我目前正在检查 containerd。不幸的是,文档非常稀少,您在 Internet 上找不到太多关于它的信息。

我想知道是否可以从 Dockerfile 或类似文件创建一个新容器,就像 docker build 一样。该文档仅显示了从注册表中提取图像的示例。

我喜欢通过 Go 客户端而不是 ctr 命令行工具来做到这一点。

【问题讨论】:

  • 你问的是除了 Docker 之外的东西是否仍然是 Docker 足以使用Dockerfile?我的猜测是没有,因为 Docker 存在,如果您使用的是 Dockerfile,那么您在使用 Docker 时会卡住。
  • 请记住,Docker 容器可以在各种非 Docker 事物中运行,但构建它们是 Docker 特定的过程。如果非 Docker 容器满足某些条件,也可以构建兼容的容器。
  • @tadman containerd 已与 docker 一起开发。并且 comtainerd 确实支持拉取 docker 容器并运行它们。
  • @tadman containerd 只是一个更底层的 docker 版本。
  • 我想你误会了我。容器 runtime 已经围绕 Docker 类型的容器进行了标准化,很多东西都可以运行它们。容器构建环境还没有那么多样化。人们使用 Docker 来构建,但以各种方式部署它,containerd 就是其中之一。有很多方法可以构建与 containerd 兼容的容器,但如果你使用的是 Dockerfile,我认为你会被 Docker 卡住。没有其他人能理解这些。

标签: docker dockerfile containers docker-registry containerd


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-16
    • 2020-06-23
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 2016-01-14
    • 1970-01-01
    相关资源
    最近更新 更多