导出带标签的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

 




posted @ 2022-02-22 00:08  jinzi  阅读(403)  评论(0编辑  收藏  举报