[标签]: docker save -o 存镜像docker load -i 原镜像
问题详情的描述或方案目标的预期:
内网无网络环境时下载镜像可能不方便,怎么办?
【解决方案】
整体思路:用docker save -o保存镜像,使用docker load -i还原镜像
docker save -o ingress-nginx-controller_v1.3.0.tar.gz registry.cn-hangzhou.aliyuncs.com/sjr/ingress-nginx-controller:v1.3.0
docker load -i kube-webhook-certgen_v20231011-8b53cabe0.tar.gz
docker run -itd --name dNg-taich_superlink900 -p 10007:7000 -p 40007:80 taich_superlink900-docker:20211203101010
#!/bin/bash
m=1
cat images_list |while read line
do
ROW1=`echo $line|awk '{print$1}'`
NAME_TAR=`echo $line|awk '{print$1}'|cut -d/ -f2`
VERR=`echo $line|awk '{print$2}'`
SOUR_IMA=${ROW1}:$VERR
echo "============================================$SOUR_IMA"
docker save -o ${NAME_TAR}_${m}.tar $SOUR_IMA
echo;echo
let m++
done
# 保存当前服务器docker images列出的镜像: docker save -o ${NAME_TAR}_${m}.tar $SOUR_IMA
docker save -o ingress-nginx-controller_v1.3.0.tar.gz registry.cn-hangzhou.aliyuncs.com/sjr/ingress-nginx-controller:v1.3.0
# 还原镜像包到当前服务器docker images中:for i in `ls |grep tar`;do echo ============================$i;docker load -i $i ;done
docker load -i kube-webhook-certgen_v20231011-8b53cabe0.tar.gz
总结:8月1号,是一个很难忘的日子。