【使用docker save -o保存镜像,使用docker load -i还原镜像】

 

 

 

 

 

[标签]: 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号,是一个很难忘的日子。

 

 

 

百度一下    谷歌翻译

 

 

 

 

 

 

【书君方案】 简洁、完整、漂亮、记忆深刻

 

 

 

 

 

 

©2022 BLUBN.HonL   京ICP备15053931号   书君   bookfooked.com V1.1