当前位置: 首页 > article >正文

将docker images导入crictl images

在一些离线环境里,导入k8s镜像比较麻烦,可以通过以下方法导入镜像:

1、从 Docker 导出镜像为 tar 文件

docker save harbor.xxx.cn/nest-lib/test-csi:1.2.0 > test-csi-1.2.0.tar

2、导入镜像到 containerd

ctr -n=k8s.io images import test-csi-1.2.0.tar

可能会报错ctr: command not found,则安装containerd

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install containerd.io

3、运行以下命令验证镜像是否已导入到 containerd

ctr -n=k8s.io images list

4、crictl 验证

crictl images

如果crictl 当前配置为使用 CRI-O 作为容器运行时,crictl images会查不到,可以改用crioctl

# cat /etc/crictl.yaml
runtime-endpoint: unix:///var/run/crio/crio.sock #看路径是crio.sock还是containerd.sock
# crioctl image import test-csi120.tar

在新版本中crioctl已经弃用,可以改用podman

sudo yum install podman -y
sudo podman load -i test-csi120.tar
sudo systemctl restart crio
crictl images


http://www.kler.cn/a/585979.html

相关文章:

  • 基于腾讯云高性能HAI-CPU的跨境电商客服助手全链路解析
  • uniapp页面跳转带参数获取,需要注意在小程序和web下是不一样的
  • 网络爬虫相关
  • DeepLabv3+改进10:在主干网络中添加LSKBlock|动态调整其大型空间感受野,助力小目标识别
  • element-plus中Autocomplete自动补全输入框组件的使用
  • 硬件工程师入门教程(四)
  • linux ptrace 图文详解(二) PTRACE_TRACEME 跟踪程序
  • 解决Docker Desktop中ext4.vhdx文件过大的问题
  • 【Java 进阶实战】一 学习成果检验
  • 《大语言模型》学习笔记(一)
  • 初探大模型开发:使用 LangChain 和 DeepSeek 构建简单 Demo
  • Apache Doris中都用了哪些开发语言,编译过程中用到了哪些编译器,以及用到了哪些成熟的技术框架
  • 支持Linux、鸿蒙的工业AIOT智能终端在钢铁厂的应用
  • JavaScript性能优化实战:从8s到0.8s的极致提升
  • 钉钉(excel)能让表格中不是‘北京’的字符串自动加亮显示(方便查看)以及隔行填充严颜色是斑马色(方便查看)嘛
  • Vue 3 事件总线详解:构建组件间高效通信的桥梁
  • FPGA初级项目10——基于SPI的DAC芯片进行数模转换
  • Vlog 片头制作
  • Excel 数据转换为SQL语句
  • 通过Geopandas进行地理空间数据可视化