如何使用 containerd 创建容器而不是拉动它

问题描述

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

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

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

解决方法

这可以通过 BuildKit 实现:https://github.com/moby/buildkit#containerd-image-store