ctr 镜像的的导入与导出
遇到的问题,不能导出带/的文件,也确实不应该带
root@node4:~/img_node/img_node# ctr -n=k8s.io image export registry.cn-beijing.aliyuncs.com/kubesphereio/cni_v3.23.2.tar registry.cn-beijing.aliyuncs.com/kubesphereio/cni:v3.23.2
ctr: open registry.cn-beijing.aliyuncs.com/kubesphereio/cni_v3.23.2.tar: no such file or directory
root@node4:~/img_node/img_node# cat img_export.sh
#!/bin/bash
images=$(ctr -n=k8s.io image ls -q|egrep -v 'sha256')
for image in $images; do
echo "Exporting $image..."
ctr -n=k8s.io image export "$(echo $image | tr '/' '_').tar" $image
done
root@node4:~/img_node/img_node# cat img_import.sh
#!/bin/bash
files=(*.tar)
for file in "${files[@]}"; do
echo "Importing $file..."
ctr -n=k8s.io image import "$file"
done