Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1043486
  • 博文数量: 157
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1388
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-09 15:37
文章分类

全部博文(157)

文章存档

2023年(9)

2022年(2)

2021年(18)

2020年(7)

2017年(13)

2016年(53)

2015年(55)

我的朋友

分类: LINUX

2021-10-21 18:25:18

一、我的神操作:
登录docker,push镜像,pull镜像,再登出docker,再次登录。

二、问题出现了:
docker login reg.xxx.cn登不上去了,报错:
** Message: 16:59:44.253: 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`
sudo docker login reg.real-ai.cn登录报错:
Error saving credentials: error storing credentials - err: exit status 1, out: `Cannot autolaunch D-Bus without X11 $DISPLAY`

三、问题排查:
1.网上查说登录方式问题,改成docker login --username=qing.li reg.xxx.cn,但是登录依旧报错。

2.配置是不是有问题,/etc/docker/daemon.json,在我执行logout reg.xxx.cn后,查看daemon.json中只有runtimes信息,没有registry-mirrors配置项了,后来我添加了registry-mirrors配置项,但是docker启动的时候报错,如下,也不知道是格式还是啥问题:
执行:systemctl daemon-reload
执行:systemctl restart docker.service
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.
执行:systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2021-10-21 11:13:41 +08; 6s ago
     Docs:
  Process: 26295 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --default-runtime=nvidia (code=exited, status=1/FAILURE)
 Main PID: 26295 (code=exited, status=1/FAILURE)
docker.service: Service hold-off time over, scheduling restart.
docker.service: Scheduled restart job, restart counter is at 3.
Stopped Docker Application Container Engine.
docker.service: Start request repeated too quickly.
docker.service: Failed with result 'exit-code'.
Failed to start Docker Application Container Engine.
又修改了配置文件,tab键啥的重新输入了一遍,再次执行docker启动成功了,但是登录依旧报错。

3.找开发大拿帮我解决,先发现了我服务器上的显卡读不到了,需要显卡支持因为daemon.json中有 "default-runtime": "nvidia", 所以重启服务器并重新安装了显卡驱动,显卡正常了,但登录依旧报错。

4.经我提示开发发现因为我们要拉的镜像时https的,所以daemon.json中还需要加入配置:

"insecure-registries": ["0.0.0.0/0"],但登录依旧报错。

5.最后试了网上的那个看着麻烦的方法,安装了下面这个不知道是个啥东西的东西:

sudo apt install gnupg2 pass
安装完还没有再按网上说的方法执行后面的,此时登录已经可以了,于是就这样仍在迷惑中解决了困扰我许久的登录问题。

备注:我执行docker logout reg.xxx.cn操作后我的daemon.json文件中除runtimes外就没有registry-mirrors、insecure-registries等任何的信息了。所以还是没事儿别老想logout了。
阅读(1764) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~