🎨docker login 阿里云失败问题的解决

This commit is contained in:
zyimm 2024-06-16 09:40:52 +08:00
parent 4a4f9dd831
commit 4109d3f6a5

View File

@ -1,7 +1,8 @@
--- ---
title: docker login 失败问题解决 title: 🔐docker login 阿里云失败问题解决
date: 2022-10-19 23:10:09 date: 2022-10-19 23:10:09
tags: Docker tags:
- Docker
--- ---
## 问题 ## 问题
@ -21,6 +22,8 @@ docker login失败err: exit status 1, Try “pass init“
### 1.安装 docker-credential-pass ### 1.安装 docker-credential-pass
```shell ```shell
# 安装docker-credential-pass 最新版本是0.8.2 详细请参考 https://github.com/docker/docker-credential-helpers/releases
# 本次使用的是0.6.0 可以替换成最新版本使用
wget https://github.com/docker/docker-credential-helpers/releases/download/v0.6.0/docker-credential-pass-v0.6.0-amd64.tar.gz 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 tar -xf docker-credential-pass-v0.6.0-amd64.tar.gz
@ -34,7 +37,7 @@ docker-credential-pass //出现 You should see: "Usage: docker-credential-pass <
### 2.安装 gpg pass & 生成key ### 2.安装 gpg pass & 生成key
```shell ```shell
apt install gpg pass apt install gpg pass # gpg是一个开源的加密软件pass用于存储和管理密码。它使用GPG进行加密以确保密码的安全性
# 下一步 生成key # 下一步 生成key
gpg --generate-key #需要要填入姓名邮箱等信息. 输入新的password之后会产生一个新的key gpg --generate-key #需要要填入姓名邮箱等信息. 输入新的password之后会产生一个新的key
@ -52,14 +55,14 @@ pass insert docker-credential-helpers/docker-pass-initialized-check # 输入新
### 4. 修改~/.docker/config.json 没有就创建 ### 4. 修改~/.docker/config.json 没有就创建
> credsStore 属性用于指定后端的凭证存储
```json ```json
{ {
"credsStore":"pass" "credsStore":"pass"
} }
``` ```
再次 docker login应该不会出现授权错误
## 参考链接 ## 参考链接
[https://github.com/docker/docker-credential-helpers/issues/102](https://github.com/docker/docker-credential-helpers/issues/102) [https://github.com/docker/docker-credential-helpers/issues/102](https://github.com/docker/docker-credential-helpers/issues/102)