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

How to create a container with containerd instead of pulling it

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

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

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

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