kubernetes - 使用 CTR 导入图像会静默失败
问题描述
我以 .tar 格式导出了 docker 图像。
然后使用 K3S 和 ctr 导入这些图像没有结果:
$ sudo k3s ctr i import myimage.tar
$
import
cmd没有输出?
$ sudo k3s ctr i ls
$
那里空无一物....
解决方案
添加--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
推荐阅读
- c++ - 在某些平台上使用静态局部变量和静态函数的缺点
- c++ - 在 MFC 中正确使用 static_cast
- python - 在 Flask Python 中使用相同的 API 返回帧和 JSON 响应
- wordpress - 适用于 Linux 的 Web App 的 Application Insights 可用性
- python - 重写命令提示符中的特定行?
- android - LiveData 不发出所需的值
- android - 使用 Firebase ML Kit 自动进行人脸检测测试
- linux - Bash 脚本查找在特定时间范围内创建的 .jpgs,然后重命名它们
- shell - Jenkins 管道不执行管道 | 多个命令
- ios - 具有默认 modalPresentationStyle 的视图控制器上的标题 - iOS 13