当前位置: 首页 > article >正文

Docker save load 镜像 tag 为 <none>

一、场景分析

我从 docker hub 上拉了这么一个镜像。

docker pull tomcat:8.5-jre8-alpine

我用 docker save 命令想把它导出成 tar 文件以便拷贝到内网机器上使用。

docker save -o tomcat-8.5-jre8-alpine.tar.gz 镜像ID

当我把这个镜像传到别的机器,并用 docker load 命令导入的时候,发现 tag 为 <none>

  • 传到 k8snode2

  •  docker load 导入镜像

 二、解决方法

不使用镜像ID,使用镜像 tag 进行 save,把 镜像 tag 信息明确地告诉 save 命令,让他打包进 tar 文件。

docker save -o tomcat-8.5-jre8-alpine.tar.gz 镜像TAG
或者
docker save 镜像TAG -o tomcat-8.5-jre8-alpine.tar.gz
都可以
  •  在 k8s31node1 上 save 带上 tag

  • 在 k8s31node2 上 load 时自然有 tag

三、总结

使用

  • docker save -o 镜像文件 镜像ID

容易丢失 tag 信息。

推荐使用 

  • docker save -o 镜像文件 镜像TAG

的方式来导入导出镜像。


http://www.kler.cn/a/505040.html

相关文章:

  • 少一点If/Else - 状态模式(State Pattern)
  • 【Node.js的安装与配置】
  • Laravel 中 Cache::remember 的基本用途
  • 【IDEA版本升级JDK21报错方法引用无效 找不到符号】
  • 144.《在 macOS 上安装 Redis》
  • 【2024年华为OD机试】(C卷,100分)- 分割均衡字符串 (Java JS PythonC/C++)
  • 学习threejs,使用RollControls相机控制器
  • JavaScript-正则表达式方法(RegExp)
  • ref useRef React.createRef React.forwardRef
  • PostgreSQL 语法
  • MySQL数据库基本操作命令
  • gitlab runner正常连接 提示 作业挂起中,等待进入队列 解决办法
  • 基于当前最前沿的前端(Vue3 + Vite + Antdv)和后台(Spring boot)实现的低代码开发平台
  • 代码随想录算法训练营day02| 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II
  • 裸金属服务器和虚拟机之间的区别
  • CentOS 9 Stream 中查看 Python 版本并升级 Python
  • react中hooks之useRef 用法总结
  • Hadoop3.3.4伪分布式环境搭建
  • 《Vue3实战教程》34:Vue3状态管理
  • 大数据学习(33)-spark-transformation算子
  • Android BitmapShader更简易的实现刮刮乐功能,Kotlin
  • 计算机二级-Java系列(Java的特点)
  • nodejs后端ws与http结合共享一个服务器,前端websocket发送信息后端ws接收信息,使用Map定型数组设置ID
  • rust调用DLL或lib
  • Redis 缓存穿透、击穿、雪崩 的区别与解决方案
  • 微软组建新内部 AI 研发组织:开启智能创新新篇章