如何将本地Docker私有镜像导入CRI-O?或解决crictl私有镜像认证问题
无需配置认证,直接复用Docker本地镜像到CRI-O
你完全不用纠结crictl的认证问题,直接把Docker已经拉取到本地的镜像导入CRI-O就行,步骤很简单:
第一步:从Docker导出镜像文件
执行以下命令把目标镜像导出为tar包:docker save -o my-target-image.tar gcr.io/your-company/your-repo:your-tag把命令里的镜像完整标签换成你实际的那个。
第二步:导入到CRI-O
用crictl直接导入刚才的tar包:crictl load --input my-target-image.tar嫌导出tar包占磁盘?可以直接用管道一步到位,跳过导出步骤:
docker save gcr.io/your-company/your-repo:your-tag | crictl load第三步:验证导入结果
执行命令查看CRI-O里的镜像列表,确认目标镜像已经存在:crictl images
导入完成后,你就可以用crictl模拟K8S的方式运行这个镜像排查问题了,全程不需要配置任何私有仓库的认证信息。
内容的提问来源于stack exchange,提问作者cheezsteak
相关产品推荐
相关产品推荐

