k8s 容器环境下的镜像如何转换为docker 使用

在无法连接registry 的环境中,想要把 crictl 中的镜像给docker 使用,应该怎么处理?

其实容器镜像是通用的,crictl 和ctr 以及docker 镜像是可以互相使用的,因为docker 在1.10版本之后遵从了OCI。所以crictl 环境下的镜像可以在docker中使用。这里使用打包方式加入docker.

crictl 没有打包功能,使用ctr 打包:

ctr -n k8s.io image export xxx.tar image-name:image-tag

docker load -i xxx.tar

如果想要将docker 包转移到ctr 运行时,(docker 打包见:docker 镜像打包 ),则:

ctr -n k8s.io images import xxx.tar

参考文档
https://kkgithub.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md
https://kkgithub.com/containerd/containerd/blob/main/cmd/ctr/main.go

相关推荐

  1. k8s 容器环境镜像如何转换docker 使用

    2024-07-11 21:34:04       26 阅读
  2. K8S容器编排基本使用

    2024-07-11 21:34:04       46 阅读
  3. k8s弃用docker使用ctr导入镜像

    2024-07-11 21:34:04       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 21:34:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 21:34:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 21:34:04       57 阅读
  4. Python语言-面向对象

    2024-07-11 21:34:04       68 阅读

热门阅读

  1. 使用Apache Beam进行统一批处理与流处理

    2024-07-11 21:34:04       23 阅读
  2. 【LinuxC语言】手撕Http之处理POST请求

    2024-07-11 21:34:04       21 阅读
  3. 常用的简单的ps快捷键

    2024-07-11 21:34:04       19 阅读
  4. Bug汇总

    2024-07-11 21:34:04       20 阅读
  5. LVS集群(二)

    2024-07-11 21:34:04       22 阅读
  6. vscode连接unbuntu失败,显示Downloading vs code server...

    2024-07-11 21:34:04       19 阅读
  7. Memcached介绍和详解

    2024-07-11 21:34:04       20 阅读
  8. Qt常用基础控件总结—表格控件(QTableWidget类)

    2024-07-11 21:34:04       22 阅读
  9. pudb: Python的图形化调试器

    2024-07-11 21:34:04       24 阅读
  10. 派森学长带你学python—字符串

    2024-07-11 21:34:04       20 阅读
  11. DP学习——设计模式怎么来的?

    2024-07-11 21:34:04       17 阅读
  12. 7.10飞书一面

    2024-07-11 21:34:04       17 阅读
  13. wpf 不同 DataContext 之间的通讯

    2024-07-11 21:34:04       21 阅读