docker中的load和save镜像重命名介绍

 更新时间:2025年09月27日 10:11:00   作者:Magic_ww  
使用docker save保存镜像时若仅用IMAGEID,加载后镜像名会显示为<none>,因未包含REPOSITORY和TAG信息,解决方法:加载后用docker tag命令手动指定新名称和标签

docker load和save镜像重命名

将docker save 保存的tar 包在传入另一台服务器load的镜像 REPOSITORY-名字和 TAG-版本为<none >

这个问题是根本在于这个镜像压缩包在打包的时候导致

例如

以下打包方式将会导致解压的出来的镜像没有名字,原因在 7864316753 是IMAGE ID 

docker save -o redis.tar 7864316753

使用IMAGE ID打包的好处是防止镜像名重复导致docker save 失败

docker save -o

[root@localhost docker]# docker save -o myes.1.0.tar  93109ce1d590
[root@localhost docker]# ll
total 764972
-rw-------. 1 root root 783318016 Jul 17 07:40 myes.1.0.tar
[root@localhost docker]# scp myes.1.0.tar root@node1:/tmp/
root@node1's password:
myes.1.0.tar

doceker load --input ***.tar 

重命名镜像的方法

  • docker tag [镜像id] [新镜像名称]:[新镜像标签]  
  • docker tag 93109ce1d590 5000/python-env:2.7.13
[root@localhost tmp]# ll
total 764960
-rw-------. 1 root root 783318016 Jul 17 07:49 myes.1.0.tar
[root@localhost tmp]#
[root@localhost tmp]# docker load -i myes.1.0.tar
071d8bd76517: Loading layer [==================================================>]  210.2MB/210.2MB
eb9a2ed233fb: Loading layer [==================================================>]  310.7MB/310.7MB
7af0091b1a81: Loading layer [==================================================>]  3.584kB/3.584kB
032e0c15c085: Loading layer [==================================================>]  25.03MB/25.03MB
47482c713d94: Loading layer [==================================================>]  311.3kB/311.3kB
b25c666c6ae1: Loading layer [==================================================>]  237.1MB/237.1MB
09e594d2253c: Loading layer [==================================================>]   7.68kB/7.68kB
7f87057c8ffb: Loading layer [==================================================>]  9.728kB/9.728kB
Loaded image ID: sha256:93109ce1d590482a06ba085943082b314ac188fcfdbffb68aebb00795c72bc8a
[root@localhost tmp]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
<none>                        <none>              93109ce1d590        19 months ago       774MB
k8s.gcr.io/kube-proxy-amd64   v1.11.1             d5c25579d0ff        2 years ago         97.8MB
quay.io/coreos/flannel        v0.10.0-amd64       f0fad859c909        2 years ago         44.6MB
k8s.gcr.io/pause              3.1                 da86e6ba6ca1        2 years ago         742kB
[root@localhost tmp]# docker tag 93109ce1d590 myes:v1
[root@localhost tmp]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
myes                          v1                  93109ce1d590        19 months ago       774MB
k8s.gcr.io/kube-proxy-amd64   v1.11.1             d5c25579d0ff        2 years ago         97.8MB
quay.io/coreos/flannel        v0.10.0-amd64       f0fad859c909        2 years ago         44.6MB
k8s.gcr.io/pause              3.1                 da86e6ba6ca1        2 years ago         742kB

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker Compose 配置指南小结

    Docker Compose 配置指南小结

    Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具,本文主要介绍了Docker Compose 配置指南小结,具有一定的参考价值,感兴趣的可以了解一下
    2025-04-04
  • 使用docker搭建redis主从的方法步骤

    使用docker搭建redis主从的方法步骤

    这篇文章主要介绍了使用docker搭建redis主从的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • docker搭建redis主从哨兵集群的实现步骤

    docker搭建redis主从哨兵集群的实现步骤

    本文主要介绍了docker搭建redis主从哨兵集群的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Docker 监控平台部署的两种实现步骤

    Docker 监控平台部署的两种实现步骤

    本文主要介绍了Docker 监控平台部署的两种实现步骤,包括cAdvisor、Prometheus和Grafana,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-11-11
  • docker desktop搜索不到images问题的解决办法

    docker desktop搜索不到images问题的解决办法

    这篇文章主要给大家介绍了关于docker desktop搜索不到images问题的解决办法,主要包括检查网络连接、Docker配置、清理缓存和使用其他镜像源,通过这些方法,用户可以解决在实际应用中搜索不到Images的问题,需要的朋友可以参考下
    2025-03-03
  • Docker构建Java镜像并部署Java项目的完整步骤

    Docker构建Java镜像并部署Java项目的完整步骤

    这篇文章主要给大家介绍了关于Docker构建Java镜像并部署Java项目的完整步骤,Docker是一种容器化技术,可以帮助开发者轻松打包应用程序和依赖项,并在任何地方运行它们,需要的朋友可以参考下
    2023-10-10
  • Docker镜像加速配置失败的排查和修复教学

    Docker镜像加速配置失败的排查和修复教学

    这篇文章主要为大家详细介绍了Docker进行镜像加速配置出现失败的排查和修复教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-05-05
  • Docker 数据卷权限实例详解

    Docker 数据卷权限实例详解

    这篇文章主要介绍了Docker 数据卷权限实例详解的相关资料,在运行Docker 容器的时候需要添加权限,这里就给大家举例说明如何实现,需要的朋友可以参考下
    2016-11-11
  • docker --link容器互联的实现

    docker --link容器互联的实现

    –link可以通过容器名互相通信,容器间共享环境变量,本文主要介绍了docker --link容器互联的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Docker容器实现MySQL多源复制场景分析

    Docker容器实现MySQL多源复制场景分析

    这篇文章主要介绍了Docker容器实现MySQL多源复制,通过本文学习可以掌握多源复制的好处,通过使用场景分析给大家介绍的非常详细,需要的朋友可以参考下
    2022-06-06

最新评论