首页 > 解决方案 > 使用 CTR 导入图像会静默失败

问题描述

我以 .tar 格式导出了 docker 图像。
然后使用 K3S 和 ctr 导入这些图像没有结果:

$ sudo k3s ctr i import myimage.tar
$

importcmd没有输出?

$ sudo k3s ctr i ls
$

那里空无一物....

标签: kubernetescontainersk3scontainerd

解决方案


添加--digest=true对我有用:

$ sudo k3s ctr i import myimage.tar --digests=true
unpacking import-2021-05-19@sha256:f9952729292daa8d099c7bc3275f483fdb11ffa9bb1fc394bc06b44c101047e2 (sha256:f9952729292daa8d099c7bc3275f483fdb11ffa9bb1fc394bc06b44c101047e2)...done

并且列出图片也证实了进口已经奏效:

$ sudo k3s ctr i ls  
...  
import-2021-05-19@sha256:f99527292fa9bb1fc394bc06b44c101047e2 application/vnd.docker.distribution.manifest.v2+json sha256:f9952729292dac06b44c101047e2 939.9 MiB linux/amd64 io.cri-containerd.image=managed

推荐阅读