导出带标签的tar包(docker)-解决导出不带标签的麻烦
需求:在docker的本地镜像库中导出tar包给其他节点使用。
如果使用:docker save -o package.tar e82656a6fc 这样形式导出的tar包,安装之后标签会消失
解决办法:
1、重命名镜像
2、导出时就带标签
我们用的是第二种方法:
//列出要导出的包
[root@ht1 src]# docker images | grep postgres registry.aa.com.cn/k8s/postgres latest 53912975086f 2 years ago 312MB
//导出带标签的tar包
[root@ht1 src]# docker save -o postgres.tar registry.aa.com.cn/k8s/postgres:latest
//查看
[root@ht1 src]# ll --time-style=full
total 14881-rw------- 1 root root 320901120 2022-02-21 16:55:15.700076346 +0800 postgres.tar
//传到另一台机器上
[root@ht1 src]# scp -r postgres.tar root@10.121.52.17:/usr/local/src/
//在另外一个节点安装
//进入到node节点,开始安装 [root@ht23 src]# cd /usr/local/src [root@ht23 src]# docker load -i postgres.tar d56055da3352: Loading layer [==================================================>] 58.45MB/58.45MB 748e596c77e9: Loading layer [==================================================>] 10.44MB/10.44MB f471b002050c: Loading layer [==================================================>] 339.5kB/339.5kB b3cda402d3b2: Loading layer [==================================================>] 4.068MB/4.068MB 235b155548bc: Loading layer [==================================================>] 17.1MB/17.1MB 4b1516981157: Loading layer [==================================================>] 1.103MB/1.103MB ce2813200d75: Loading layer [==================================================>] 1.536kB/1.536kB fbec570c0136: Loading layer [==================================================>] 8.704kB/8.704kB 52dec37e8405: Loading layer [==================================================>] 229.3MB/229.3MB 41a11ca907b1: Loading layer [==================================================>] 56.32kB/56.32kB f3770cb1e616: Loading layer [==================================================>] 2.048kB/2.048kB 10731cced086: Loading layer [==================================================>] 3.072kB/3.072kB 20ce01b5a27f: Loading layer [==================================================>] 8.704kB/8.704kB b07a445f2bbe: Loading layer [==================================================>] 1.536kB/1.536kB Loaded image: registry.aa.com.cn/k8s/postgres:latest //查看安装是否完毕,检查标签是否出现 [root@ht23 src]# docker images | grep postgres registry.aa.com.cn/k8s/postgres latest 53912975086f 2 years ago 312MB