【发布时间】:2020-08-19 09:23:13
【问题描述】:
我曾经使用 docker 镜像,现在我尝试使用 containerd 运行时运行容器。所以,我想与 ctr 共享我预先构建的 docker 图像,这可能吗? 请问我该怎么做?
【问题讨论】:
标签: docker containerd
我曾经使用 docker 镜像,现在我尝试使用 containerd 运行时运行容器。所以,我想与 ctr 共享我预先构建的 docker 图像,这可能吗? 请问我该怎么做?
【问题讨论】:
标签: docker containerd
是的,两者都实现了 OCI 图像规范。如果您的 containerd 安装可以访问您的映像,它应该可以无缝运行。
从 Docker Hub 运行 redis:alpine 映像的一个示例:
ctr image pull docker.io/library/redis:alpine
ctr run docker.io/library/redis:alpine myid
【讨论】:
docker save [your image] > image.tar从docker保存图像,然后使用ctr image import image.tar将其导入ctr。