解决docker加载新的镜像后repository和tag名称都为none的问题

可以使用命令:

docker tag [image id] [name]:[版本]

例如:

docker tag b03b74b01d97 docker-redis:0.0.1

补充知识:docker的save和load

我就废话不多说了,大家还是直接看代码吧~

实战

[root@localhost ~]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
clearlinux     latest       32685d114002    7 days ago     62.5MB
busybox       latest       6ad733544a63    7 days ago     1.13MB
alpine       latest       053cde6e8953    7 days ago     3.96MB
[root@localhost ~]# docker run -itd --name b1 busybox:latest
4bb440e12b85d888f1a8363fe7a3dda977db6d5ed30264f22a31233f61fbf391
[root@localhost ~]# docker ps -a
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
4bb440e12b85    busybox:latest   "sh"        12 seconds ago   Up 11 seconds              b1
[root@localhost ~]# docker commit 4b box
sha256:32d6db8775382ca96a97109bc16bbdedb53b241b7ebeb29498ae7b3672f4f53d
[root@localhost ~]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
box         latest       32d6db877538    6 seconds ago    1.13MB
clearlinux     latest       32685d114002    7 days ago     62.5MB
busybox       latest       6ad733544a63    7 days ago     1.13MB
alpine       latest       053cde6e8953    7 days ago     3.96MB
[root@localhost ~]# docker rmi box
Untagged: box:latest
Deleted: sha256:32d6db8775382ca96a97109bc16bbdedb53b241b7ebeb29498ae7b3672f4f53d
[root@localhost ~]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
clearlinux     latest       32685d114002    7 days ago     62.5MB
busybox       latest       6ad733544a63    7 days ago     1.13MB
alpine       latest       053cde6e8953    7 days ago     3.96MB
[root@localhost ~]# docker ps -a
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
4bb440e12b85    busybox:latest   "sh"        2 minutes ago    Up 2 minutes              b1
[root@localhost ~]# docker attach 32
Error: No such container: 32
[root@localhost ~]# docker attach 4b
/ # ls
bin  dev  etc  home proc root sys  tmp  usr  var
/ # mkdir test
/ # ls
bin  dev  etc  home proc root sys  test tmp  usr  var
/ # read escape sequence
[root@localhost ~]# docker commit 4b box
sha256:00b0b91713e6df2e4047ba0ba0eb14968caa6aaeb647f7069dfcb6b35ca4890a
[root@localhost ~]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
box         latest       00b0b91713e6    5 seconds ago    1.13MB
clearlinux     latest       32685d114002    7 days ago     62.5MB
busybox       latest       6ad733544a63    7 days ago     1.13MB
alpine       latest       053cde6e8953    7 days ago     3.96MB
[root@localhost ~]# docker save 00 >box.tar
[root@localhost ~]# ll box.tar
-rw-r--r--. 1 root root 1352192 Nov 11 09:28 box.tar
[root@localhost ~]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
box         latest       00b0b91713e6    3 minutes ago    1.13MB
clearlinux     latest       32685d114002    7 days ago     62.5MB
busybox       latest       6ad733544a63    7 days ago     1.13MB
alpine       latest       053cde6e8953    7 days ago     3.96MB
[root@localhost ~]# docker ps
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
4bb440e12b85    busybox:latest   "sh"        7 minutes ago    Up 7 minutes              b1
[root@localhost ~]# docker rm -f 4b
4b
[root@localhost ~]# docker ps
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
[root@localhost ~]# docker rmi 00
Untagged: box:latest
Deleted: sha256:00b0b91713e6df2e4047ba0ba0eb14968caa6aaeb647f7069dfcb6b35ca4890a
Deleted: sha256:0c496176e68f1db885dbb101c947e63c3733e611563336574144028325e408de
[root@localhost ~]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
clearlinux     latest       32685d114002    7 days ago     62.5MB
busybox       latest       6ad733544a63    7 days ago     1.13MB
alpine       latest       053cde6e8953    7 days ago     3.96MB
[root@localhost ~]# docker load <box.tar
2c3500bcac65: Loading layer [==================================================>] 3.072kB/3.072kB
Loaded image ID: sha256:00b0b91713e6df2e4047ba0ba0eb14968caa6aaeb647f7069dfcb6b35ca4890a
[root@localhost ~]# docker load <box.tar
Loaded image ID: sha256:00b0b91713e6df2e4047ba0ba0eb14968caa6aaeb647f7069dfcb6b35ca4890a
[root@localhost ~]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
<none>       <none>       00b0b91713e6    5 minutes ago    1.13MB
clearlinux     latest       32685d114002    7 days ago     62.5MB
busybox       latest       6ad733544a63    7 days ago     1.13MB
alpine       latest       053cde6e8953    7 days ago     3.96MB
[root@localhost ~]# docker run -itd --name new 00b
588024b91339f00fe4e3e1dc9e2a1cc8c4bcefd1fbb63eb9561620aef2fe2ad5
[root@localhost ~]# docker ps -a
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
588024b91339    00b         "sh"        15 seconds ago   Up 14 seconds              new
[root@localhost ~]# docker attach 58
/ # ls
bin  dev  etc  home proc root sys  test tmp  usr  var
/ # read escape sequence

以上这篇解决docker加载新的镜像后repository和tag名称都为none的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 解决docker安装后运行hello-world报错的问题

    在centos7.3上yum安装了docker V1.13.1 但是在运行:docker run hello-world的时候报错: # docker run docker.io/hello-world container_linux.go:247: starting container process caused "process_linux.go:258: applying cgroup configuration for process caused \"Cannot set

  • docker 打包本地镜像,并到其他机器进行恢复操作

    1.使用docker images查看本机所有的镜像文件 2.docker save eb40dcf64078> /root/mydjango-save-1016.tar 将镜像保存为本地文件,其中eb40dcf64078为image id 3.将保存到本地的文件上传到不能pull的服务器上,网络是相通的我这里直接使用的是scp命令 4.使用load方法加载刚才上传的tar文件 docker load < /root/mydjango-save-1016.tar 5.在新的机器上再此使用doc

  • Docker重命名镜像名称和TAG操作

    使用docker images时,可能会出现REPOSITORY和TAG均为none的镜像,如下图 这时,我们可以重命名镜像 # docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签) 补充知识:docker image 重命名 docker image 名称不小心写错了,例如想命名为 ubuntu1604-arm-qt,写成了 unbuntu1604-arm-qt.如何改回来? 用 docker tag 重命名 docker images 找到image_

  • 详解docker pull 下来的镜像都存到了哪里

    docker pull 下来的命令都默认存在/var/lib/docker/文件夹下. 查看/var/lib/docker/image/overlay2/repositories.json文件: 正好和docker images的内容一致. 1.进入docker目录,文件结构如下: 2. 进入containers 目录,这个目录中保存是已拉取的容器ID,即一个序列号,对应一个容器. 随便进入选择一个序列号,进入后发现容器的具体结构如下: 3. 进入image 目录 这个目录中保存的是已拉取的镜像

  • 解决docker加载新的镜像后repository和tag名称都为none的问题

    可以使用命令: docker tag [image id] [name]:[版本] 例如: docker tag b03b74b01d97 docker-redis:0.0.1 补充知识:docker的save和load 我就废话不多说了,大家还是直接看代码吧~ 实战 [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE clearlinux latest 32685d114002 7 days ago 62

  • 解决threeJS加载obj gltf模型后颜色太暗的方法

    目录 网上找到的部分解决方法 效果对比 总结 网上找到的部分解决方法 其实通过查找后不难发现网上给出了很多解决方法,但是大部分都无法从根本上解决问题.我之前看到有一篇文章对gltf的解决方法是让gltf增加自发光,相关的设置如下: 使用threeJS的过程中,刚开始总是会遇到些问题,就比如加载obj/gltf等带材质的模型时老是会出现显示效果较暗的问题. object.traverse((child) => { if(child.isMesh) { child.material.emissive

  • ASP.NET Core中修改配置文件后自动加载新配置的方法详解

    前言 在 ASP.NET Core 默认的应用程序模板中, 配置文件的处理如下面的代码所示: config.AddJsonFile( path: "appsettings.json", optional: true, reloadOnChange: true ); config.AddJsonFile( path: $"appsettings.{env.EnvironmentName}.json", optional: true, reloadOnChange: t

  • vue终极性能优化方案(解决首页加载慢问题)

    目录 前言 1.路由懒加载 2.打包文件中去掉map文件 3.CDN引入第三方库 4.gzip打包 1.npmi-Dcompression-webpack-plugin 2.在vue.config.js中配置 3.在NGINX中配置 5.终极大招,预渲染 1.cnpminstallprerender-spa-plugin--save-dev 2.vue.config.js 3.router.js 4.main.js 总结 前言 用vue开发项目上线以后,发现首页加载速度非常慢,如果项目比较大,甚

  • 使用jQuery的load方法设计动态加载及解决被加载页面js失效问题

    一.问题分析 对于后台系统,相比大家都有所印象,知道其中的布局结构,如图: 在这种布局中我们需要将header,sidebar,footer分开,而且对于中间部分的content内容需要动态变化,即根据不同菜单定位到不同页面,而整体布局不会变化 这种布局结构对于单纯的HTML不具备这种嵌入各部分内容的能力,所以就需要我们自己来寻找或者解决这种问题,由于jquery的兼容性和使用广度比较不错,这里 使用jquery的load方法来处理这种页面布局框架. 二.load方法详解 1.定义 $(sele

  • swiper 解决动态加载数据滑动失效的问题

    两种解决方法 1.数据加载后进行swiper初始化 success:function(result){ var resultdata =eval("("+result+")"); if(resultdata.status == 1){ var dataList = resultdata.data; currentPage = resultdata.currentPage; pageCount = resultdata.pageCount; var html = &q

  • 通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题

    懒加载:也叫延迟加载,即在需要的时候进行加载,随用随载. 像vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,时间过长,会出啊先长时间的白屏,即使做了loading也是不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时. 简单的说就是:进入首页不用一次加载过多资源造成用时过长!!! 懒加载的方式: import Vue from 'vue' import

  • 解决Pytorch 加载训练好的模型 遇到的error问题

    这是一个非常愚蠢的错误 debug的时候要好好看error信息 提醒自己切记好好对待error!切记!切记! -----------------------分割线---------------- pytorch 已经非常友好了 保存模型和加载模型都只需要一条简单的命令 #保存整个网络和参数 torch.save(your_net, 'save_name.pkl') #加载保存的模型 net = torch.load('save_name.pkl') 因为我比较懒我就想直接把整个网络都保存下来,然

  • 解决Ajax加载JSon数据中文乱码问题

    一.问题描述 使用zTree的异步刷新父级菜单时,服务器返回中文乱码,但项目中使用了SpringMvc,已经对中文乱码处理,为什么还会出现呢? 此处为的异步请求的配置: Java代码 async: { enable: true, url: basePath + '/sysMenu/listSysMenu', autoParam: ["id=parentId"] } SpringMvc中文字符处理: Java代码 <mvc:annotation-driven> <mvc

  • jQuery实现按钮点击遮罩加载及处理完后恢复的效果

    本文实例讲述了jQuery实现按钮点击遮罩加载及处理完后恢复的效果.分享给大家供大家参考,具体如下: 运行效果图如下: 具体代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="EasyUiLoad.aspx.cs" Inherits="EasyUiLoad" %> <!DOCTYPE html PUBLIC "-//W3C//D

随机推荐