Docker push镜像失败解决方法

 更新时间:2016年12月06日 09:43:38   投稿:lqh  
这篇文章主要介绍了Docker push镜像失败解决方法的相关资料,这里对解决push 镜像失败提供了解决方案,需要的朋友可以参考下

Docker push镜像失败的问题。

以下是输入push自己的tomcat后出现了失败

[root@slave3 ~]# docker push lekkoliu/tomcat8:latest
The push refers to a repository [docker.io/lekkoliu/tomcat8]
cefee3f6c961: Preparing 
82f021d9c2b9: Preparing 
4f91f02b4e49: Preparing 
a4b3ce7e1d4a: Preparing 
c3b95f8496f1: Preparing 
bcfb53b3ff7c: Waiting 
3aa267e87e63: Waiting 
6c0ce72ad569: Waiting 
3242004f198a: Waiting 
b2ac5371e0f2: Waiting 
142a601d9793: Waiting 
unauthorized: authentication required

以下是已经执行过的方案:将private hub改变为 public,不能解决这个问题。

解决方案:

这里尤其注意,如果命名方式不对,是不行的。

以我自己的为例:

我docker官方中申请的hub为:

PRIVATE REPOSITORY
lekko/liu

这里在执行本地docker push的时候,要先利用docker tag的命令来修改image为符合规范(docker tag username/userimage)的命名。

例如:

[root@slave3 ~]# docker tag lekko/liu/tomcat8 lekko/tomcat8

之前我以为username是我整个的名字即lekko/liu。后来我经过多次测试,测出原来这里的username指的是申请的账号,即我的lekko/liu中的lekko。

此时,如上面代码所示,修改后的image名称为lekko/tomcat8。

因此这里把这个image push出去即可。

[root@slave3 ~]# docker push lekko/tomcat8
The push refers to a repository [docker.io/lekko/tomcat8]
cefee3f6c961: Layer already exists 
82f021d9c2b9: Layer already exists 
4f91f02b4e49: Layer already exists 
a4b3ce7e1d4a: Layer already exists 
c3b95f8496f1: Layer already exists 
bcfb53b3ff7c: Layer already exists 
3aa267e87e63: Layer already exists 
6c0ce72ad569: Layer already exists 
3242004f198a: Layer already exists 
b2ac5371e0f2: Layer already exists 
142a601d9793: Layer already exists 
latest: digest: sha256:4c878796e09584128e4eb3a17c9d6cb66c33e3678db377aa1921110116e2b4da size: 2625

此时,可以通过docker 服务器来来取到刚才上传好的镜像:

[root@master ~]# docker pull lekko/tomcat8
Using default tag: latest
latest: Pulling from lekko/tomcat8
6a5a5368e0c2: Pull complete 
7b9457ec39de: Pull complete 
d5cc639e6fca: Pull complete 
dae3b0638638: Pull complete 
ab678d1c6f00: Pull complete 
d5bf826c3153: Pull complete 
0081bad1df81: Pull complete 
8fafa3f26de4: Pull complete 
ae984359ed7e: Pull complete 
9175a2e1674f: Pull complete 
2e8f15e74426: Pull complete 
Digest: sha256:4c878796e09584128e4eb3a17c9d6cb66c33e3678db377aa1921110116e2b4da
Status: Downloaded newer image for lekko/tomcat8:latest

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • docker如何快速搭建几个常用的第三方服务详解

    docker如何快速搭建几个常用的第三方服务详解

    这篇文章主要给大家介绍了关于利用docker如何快速搭建几个常用的第三方服务的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • docker启动nginx及常见nginx配置方式

    docker启动nginx及常见nginx配置方式

    这篇文章主要介绍了docker启动nginx及常见nginx配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • 详解使用docker 1.12 搭建多主机docker swarm集群

    详解使用docker 1.12 搭建多主机docker swarm集群

    本篇文章主要介绍了使用docker 1.12 搭建多主机docker swarm集群,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • CentOS7.2服务器上搭建Docker私有镜像仓库操作示例

    CentOS7.2服务器上搭建Docker私有镜像仓库操作示例

    这篇文章主要介绍了CentOS7.2服务器上搭建Docker私有镜像仓库操作,结合实例形式分析了基于CentOS7.2平台docker安装、证书和密钥生成、私有镜像创建与启动等操作相关命令与使用技巧,需要的朋友可以参考下
    2018-06-06
  • 使用 docker部署tomcat并接入skywalking的使用

    使用 docker部署tomcat并接入skywalking的使用

    这里主要介绍了使用 docker 部署 tomact 并接入 skywalking 的使用,因为在网上并没有查到太多相关的信息,所以这里记录下来,需要对有需求的小伙伴提供一些帮助
    2021-04-04
  • 一次Docker中Redis连接暴增的问题排查实战记录

    一次Docker中Redis连接暴增的问题排查实战记录

    这篇文章主要给大家介绍了一次Docker中Redis连接暴增的问题排查的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06
  • 如何清理docker产生的垃圾文件

    如何清理docker产生的垃圾文件

    这篇文章主要介绍了如何清理docker产生的垃圾文件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • win10+Docker Toolbox+mysql教程

    win10+Docker Toolbox+mysql教程

    这篇文章主要介绍了win10+Docker Toolbox+mysql教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Docker 架构简介

    Docker 架构简介

    这篇文章主要介绍了Docker 架构的相关资料,文中讲解非常细致,帮助大家开始学习docker,感兴趣的朋友可以了解下
    2020-07-07
  • Docker配置本地镜像与容器的存储位置

    Docker配置本地镜像与容器的存储位置

    最近在学习docker,本文主要介绍了Docker配置本地镜像与容器的存储位置,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05

最新评论