1

在运行 macOS Big Sur 的 MacBook Pro 上,我安装了以下 Docker凭据助手

% docker-credential-[TAB]
docker-credential-desktop      docker-credential-ecr-login    docker-credential-osxkeychain

我不记得安装了docker-credential-desktopdocker-credential-osxkeychain所以它一定是在我安装 Docker Desktop 时安装的。

我知道docker-credential-ecr-loginand docker-credential-osxkeychain,但我找不到关于 的任何文档docker-credential-desktop很多人也对此感到疑惑。我认为这与Docker Desktop相关。

运行docker-credential-desktop list提供与 相同的输出docker-credential-osxkeychain list,这也是一些 用户在 GitHub 上发现的。

% docker-credential-desktop list
{"https://<account-id>.dkr.ecr.<region>.amazonaws.com":"AWS"}
% docker-credential-osxkeychain list 
{"https://<account-id>.dkr.ecr.<region>.amazonaws.com":"AWS"}

这使我认为这docker-credential-desktop只是docker-credential-osxkeychain. 但是,查看实际的二进制文件,它docker-credential-desktop是 14M,而docker-credential-osxkeychain.

% ls -ahl /Applications/Docker.app/Contents/Resources/bin/docker-credential-*
-rwxr-xr-x  1   14M Sep  5 16:14 docker-credential-desktop
-rwxr-xr-x  1   10M Sep  5 16:14 docker-credential-ecr-login
-rwxr-xr-x  1  2.8M Jul  7 10:59 docker-credential-osxkeychain

那么什么是docker-credential-desktop凭证助手?为什么docker-credential-osxkeychain不足?

4

0 回答 0