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

Docker login失败问题的处理

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Docker login失败问题的处理

先是在一台安装了docker 18的机器上发现无法登录,报错为:

Remote error from secret service: org.freedesktop.Secret.Error.IsLocked: Cannot create an item in a locked collection

完整信息,如下:

docker login registry.cn-hangzhou.aliyuncs.com
Username: xxx@163.com
Password: 
** Message: 05:55:27.024: Remote error from secret service: org.freedesktop.Secret.Error.IsLocked: Cannot create an item in a locked collection
Error saving credentials: error storing credentials - err: exit status 1, out: `Cannot create an item in a locked collection`

开始以为是Aliyun的问题,但是在另一台机器上是没问题的,找到了一个方案 :

sudo apt install gnupg2 pass 
gpg2 --full-generate-key
# 上面这个命令生成需要一些真随机条件,所以需要在电脑上多操作(比如乱打键盘、乱动鼠标、乱操作磁盘)。然而因为我是连远程服务器,无法操作本地键盘和鼠标,远程键盘和鼠标好像是没用的,所以只能另开一个窗口操作磁盘。

# 下面的命令显示生成的密钥信息
gpg2 -k

# 把上面显示结果中的[uid]后面的部分复制到下面的命令里
pass init "[uid]内容"

现在登录。

但是,使用下面的方式失败:

docker login registry.cn-hangzhou.aliyuncs.com
Username: xxxxx@163.com
Password:
Error response from daemon: Get https://registry.cn-hangzhou.aliyuncs.com/v2/: unauthorized: authentication required

如果把用户名放到命令行中,就可以了。如下(估计是docker ce的bug):

sudo docker login --username=xxx@163.com registry.cn-hangzhou.aliyuncs.com

然后,报告是成功的。信息如下:

sudo docker login --username=xxx@163.com registry.cn-hangzhou.aliyuncs.com
Password: 
WARNING! Your password will be stored unencrypted in /home/supermap/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

进行镜像的推送,都是可以的,如下:

docker push registry.cn-hangzhou.aliyuncs.com/openthings/databook

返回信息,显示正常。

转载于:https://my.oschina.net/u/2306127/blog/3022275

相关文章:

  • Apache+Tomcat负载均衡
  • Kubernetes系统架构与组件功能
  • python 字符串方法
  • MMKV源码学习
  • Zookeeper简介
  • 微服务架构,你必须要知道的一些事儿!
  • 自动化测试|录制回放效果差异检测
  • JAVA springcloud ssm b2b2c多用户商城系统源码(一)构建第一个SpringBoot工程
  • Selenium-Switch--切换浏览器tab/iframe/alart
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • JavaScript中in操作符(for..in)、Object.keys()和Object.getOwnPropertyNames()的区别
  • Day01:总结一下str的常见操作吧~
  • Bytom储蓄分红合约解析
  • 软件测试2019:第二次作业
  • 企业应用开发(3)--用户故事
  • 【前端学习】-粗谈选择器
  • 2017年终总结、随想
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • AWS实战 - 利用IAM对S3做访问控制
  • Docker: 容器互访的三种方式
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • markdown编辑器简评
  • maya建模与骨骼动画快速实现人工鱼
  • spring boot下thymeleaf全局静态变量配置
  • 编写符合Python风格的对象
  • 大数据与云计算学习:数据分析(二)
  • 大型网站性能监测、分析与优化常见问题QA
  • 计算机常识 - 收藏集 - 掘金
  • 解决iview多表头动态更改列元素发生的错误
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 模型微调
  • 算法系列——算法入门之递归分而治之思想的实现
  • 智能网联汽车信息安全
  • raise 与 raise ... from 的区别
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #WEB前端(HTML属性)
  • #图像处理
  • #微信小程序:微信小程序常见的配置传旨
  • (1)(1.9) MSP (version 4.2)
  • (9)目标检测_SSD的原理
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C语言)fread与fwrite详解
  • (pytorch进阶之路)扩散概率模型
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (汇总)os模块以及shutil模块对文件的操作
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .“空心村”成因分析及解决对策122344
  • .apk文件,IIS不支持下载解决
  • .net Application的目录
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET 设计一套高性能的弱事件机制