Docker load之后镜像名字为none问题解决方法
近期,我发现,将镜像压缩包使用docker load -i 命令之后,镜像的名字和标签都是none,每次都需要重命名镜像,很是麻烦
这个问题的根本在于这个镜像压缩包在打包的时候操作不当所导致
例如,使用镜像ID打包的话导致解压的出来的镜像没有名字
docker save -o redis.tar 7864316753
因此,推荐使用镜像的名字进行打包,例如:
docker save -o redis.tar redis:5.0.2
此方式打包的镜像,解压出来就有镜像名称了
另外,附上重命名镜像的方法:
docker tag [镜像id] [新镜像名称]:[新镜像标签]
到此这篇关于Docker load之后镜像名字为none问题解决方法的文章就介绍到这了,更多相关Docker load镜像为none内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
docker 如何删除none镜像
删除none的镜像,要先删除镜像中的容器.要删除镜像中的容器,必须先停止容器. $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> 168b258ceea3 34 seconds ago 460.6 MB <none> <none> b2c5d34941c6 23 minutes ago 588.7 MB tankzhang/es v1 85fc66558c37 13 days
-
如何删除docker-register镜像及none无效镜像详解
背景介绍 我们大家在服务器上搭建了docker registry,所有的构建镜像都会集中在一个服务器上,久而久之硬盘就被塞满了.本文会着重介绍两种清理方式.一是<none>标签的镜像,二是删除docker物理镜像.下面话不多说了,来一起看看详细的介绍吧. docker<none>镜像 有效的 none 镜像 为了理解 <none> 镜像,我们先要理解 Docker镜像系统的工作机制,以及 layers是如何组织起来的. 当我拉取一个stresser镜像的时候,运行 do
-
解决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
-
详解docker强制批量删除none的image镜像
说正题,今天遇到的问题是自己在开发机做坏了几个image镜像,删不了 我想大家也遇到过这样类似的问题 -. 他的名字和tag都是为none,空- 以前看过一个帖子说,给他标记一个tag,就可以干掉,瞎扯- [ruifengyun@bj-buzz-dev01 extractor_docker]$ [ruifengyun@bj-buzz-dev01 extractor_docker]$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL
-
Docker load之后镜像名字为none问题解决方法
近期,我发现,将镜像压缩包使用docker load -i 命令之后,镜像的名字和标签都是none,每次都需要重命名镜像,很是麻烦 这个问题的根本在于这个镜像压缩包在打包的时候操作不当所导致 例如,使用镜像ID打包的话导致解压的出来的镜像没有名字 docker save -o redis.tar 7864316753 因此,推荐使用镜像的名字进行打包,例如: docker save -o redis.tar redis:5.0.2 此方式打包的镜像,解压出来就有镜像名称了 另外,附上重命名镜像的
-
docker pull镜像速度慢的问题解决方法
目前,Docker拥有中国的官方镜像,具体内容可访问https://www.docker-cn.com/registry-mirror 在使用时,Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问.该镜像库只包含流行的公有镜像.私有镜像仍需要从美国镜像库中拉取. 您可以使用以下命令直接从该镜像加速地址进行拉取: $ docker pull registry.docker-cn.com/myname/myrepo:mytag 例如: $ docker pull
-
docker(alpine+golang) 中 hosts 不生效问题解决方法
目录 一.问题 二.解决 方法一.增加配置 方法二.映射配置 方法三.修改镜像 知识点延伸 一.问题 把使用 golang 开发的服务程序部署在以 alpine 为基础镜像的容器中,设置了 /etc/hosts,却没有生效,但是在终端中使用 ping 和 curl 域名都可以正常访问. 二.解决 出现上述问题的根本原因是 DNS 解析顺序不一致导致的,在 alpine 中,linux 系统默认跳过 hosts 配置,直接使用机器的 DNS 服务.因此,有如下三种解决方法. 方法一.增加配置 修改
-
Docker上传镜像至私有仓库的方法示例
镜像可以很方便直接 push 到 docker 的公共仓库,就好像 github 一样,但是我们在开发中很多时候都不想公开镜像文件,这时就需要搭建 docker 的私有仓库,就好像 gitlab 一样. 在 上一篇 构建出镜像后,我们可以部署一个私有镜像仓库用来存放我们的镜像. 启动私有 Registry 启动一个私有仓库也非常简单,在服务器上执行命令 复制代码 代码如下: docker run -d -p 5000:5000 --name="docker-registry" --re
-
docker 基于golang镜像构建 ssh服务的方法
下面给大家介绍下docker 基于golang镜像构建 ssh服务的代码,具体内容如下所示: # golang:latest镜像 FROM ee23292e2826 # 作者 MAINTAINER dechao@qq.com # 添加Golang环境变量 ENV GOPROXY https://goproxy.cn,direct ENV GO111MODULE on # 配置apt-get源 ADD sources.list /etc/apt/ # 更新apt-get源 安装ssh服务 修改ro
-
Docker 下载镜像慢的问题解决方法
docker 解决下载镜像慢 使用Docker pull 镜像这个超级慢,因为docker的hub是在国外的,所以是特别慢的,有什么办法可以解决这个问题么?答案肯定是有的,我们可以使用docker的代理的解决这个问题,大家要自己准备一个可以使用的http代理地扯 原文. 代理设置 此文使用的系统是fedora 创建一个docker service目录 mkdir /etc/systemd/system/docker.service.d 创建 /etc/systemd/system/docker.
-
Docker中的镜像详细介绍
Docker中的镜像详细介绍 Docker镜像可以理解为运行在Docker容器中的一个组件,本节将会带领大家学会Docker镜像的下载.搜索.查看.添加删除等一系列操作.Docker在运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker会尝试从默认的远程仓库Docker Hub下载. 一.获取镜像: 1.Docker从网络上下载镜像的格式为: docker pull [NAME]:[TAG] 其中TAG即为标签,如果不指定标签的话,那么默认会下载最新版本的镜像. 比如从Docke
-
Docker 本地导入镜像/保存镜像/载入镜像/删除镜像的方法
1.Docker导入本地镜像 有时候我们自己在本地或者其它小伙伴电脑上拷贝了一份镜像,有了这个镜像之后,我们可以把本地的镜像导入,使用docker import 命令. 例如这里下载了一个 alibaba-rocketmq-3.2.6.tar.gz 镜像文件,使用下列命令导入: [root@rocketmq-nameserver4 dev]# cat alibaba-rocketmq-3.2.6.tar.gz | docker import - rocketmq:3.2.6(镜像名自己定义) [
-
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创建私有镜像仓库搭建教程
我的环境相关设置如下 环境:centos7 IP地址:10.211.55.30 dockere版本:1.10.3 镜像仓库:v2 首先在10.211.55.30机器上下载registry镜像 $ docker pull registry 也可以进行镜像导入的方法进行离线的安装.可以去我的网盘中下载:https://pan.baidu.com/s/1jHZlz2u 然后进入Docker中进行导入 $ docker load -i registry.tar 下载完之后我们通过该镜像启动一个容器 $
随机推荐
- C#实现连接SQL Server2012数据库并执行SQL语句的方法
- Android自定view画圆效果
- 一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
- 老生常谈angularjs中的$state.go
- JavaMail入门教程之发送邮件(3)
- Java多线程下载文件实例详解
- Java开发微信公众号接收和被动回复普通消息
- JS中令人发指的valueOf方法介绍
- php+ajax无刷新分页实例详解
- php三种实现多线程类似的方法
- Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
- PHP封装的数据库保存session功能类
- 在Python安装MySQL支持模块的方法
- 多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
- JavaScript用二分法查找数据的实例代码
- javascript学习笔记(十) js对象 继承
- java引用jpython的方法示例
- Java封装、继承、多态三大特征的理解
- .NET Orm性能测试分析
- 解决python爬虫中有中文的url问题