rancher离线安装k8s集群

 

1.在github下载镜像列表rancher-images.txt

https://github.com/rancher/rancher/releases/tag/v2.6.3

 

 

2.在有网络的机器下载这些镜像

 

mv rancher-images.txt rancher-images
for i in `cat rancher-images`; do docker pull  $i; done

3.docker tag改成私有仓库的镜像名

先生成私有仓库镜像名列表

cp rancher-images rancher-images-rs
sed  -i"s#^#nexus.goldwind.com.cn:8082/rancher/&#g" rancher-image-rs

再改tag

先统计镜像个数,是327个

cat rancher-images| wc -l
vim test.sh 
#!/bin/bash
for i in {1..327};do
 tag_a=`cat rancher-images|sed -n "${i}p"`
 tag_b=`cat rancher-images-rs|sed -n "${i}p"`
 docker tag $tag_a $tag_b;
done

加权限并执行

chmod +x test.sh 
sh test.sh 

3.在没有网络的机器上也copy这份镜像名列表rancher-image

镜像列表改名

cp rancher-image rancher-image-rs
sed  -i"s#^#nexus.goldwind.com.cn:9000/rancher/&#g" rancher-image-rs

下载镜像

for i in `cat rancher-image-rs`;do docker pull $i;done

给镜像改名

vim test.sh 
#!/bin/bash
for i in {1..327};do
 tag_a=`cat rancher-images|sed -n "${i}p"`
 tag_b=`cat rancher-images-rs|sed -n "${i}p"`
 docker tag $tag_b $tag_a;
done

 

posted @ 2022-06-01 14:41  潇潇暮鱼鱼  阅读(717)  评论(0)    收藏  举报