From 5154808203be36e9b873b8bf577796341ce1f42d Mon Sep 17 00:00:00 2001 From: zyimm Date: Thu, 20 Oct 2022 18:30:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/Linux/docker/docker-login-err.md | 63 +++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 _posts/Linux/docker/docker-login-err.md diff --git a/_posts/Linux/docker/docker-login-err.md b/_posts/Linux/docker/docker-login-err.md new file mode 100644 index 0000000..ae2076c --- /dev/null +++ b/_posts/Linux/docker/docker-login-err.md @@ -0,0 +1,63 @@ +--- +title: docker login 失败问题解决 +date: 2022-10-19 23:10:09 +tags: Docker +--- + +## 问题 + +使用阿里云镜像服务进行 docker login 发生错误,具体如下: + + +``` +docker login失败:err: exit status 1, Try “pass init“ +``` + +后来搜索一下,找到问题解决办法! + +## 解决办法 + + + +### 1.安装 docker-credential-pass +``` +wget https://github.com/docker/docker-credential-helpers/releases/download/v0.6.0/docker-credential-pass-v0.6.0-amd64.tar.gz + +tar -xf docker-credential-pass-v0.6.0-amd64.tar.gz + +mv docker-credential-pass /usr/bin/. + +docker-credential-pass //出现 You should see: "Usage: docker-credential-pass ". + +``` + +### 2.安装 gpg pass & 生成key +``` +apt install gpg pass + +# 下一步 生成key +gpg --generate-key #需要要填入姓名邮箱等信息. 输入新的password之后会产生一个新的key + +# 复制上一步生成key +pass init (paste from clipboard) //直接从复制版上粘贴 + +``` +### 3.设置密码 +``` +pass insert docker-credential-helpers/docker-pass-initialized-check # 输入新密码 +``` + + +### 4. 修改~/.docker/config.json 没有就创建 +```json +{ + "credsStore":"pass" +} +``` + +再次dockerlogin 登陆应该不会出现授权错误 + +## 参考链接: + +[https://github.com/docker/docker-credential-helpers/issues/102](https://github.com/docker/docker-credential-helpers/issues/102) +