15

我已经使用docker login命令并传递了我的凭据,但我收到了警告WARNING: login credentials saved in /Users/{my_username}/.docker/config.json。我检查了那个文件,确实我的密码是未加密的(仅 base64 编码)。

为什么 docker 未加密保存我的密码?它不应该将它保存在我的钥匙串中(我在 Mac OS 上)还是不保存密码而只生成一些访问令牌或类似的东西?

4

2 回答 2

10

现在已经解决了,正如您所建议的,您可以保存到钥匙串(或使用其他“助手”)。完整的详细信息在 Docker 文档中:https ://docs.docker.com/engine/reference/commandline/login/#credentials-store

对于任何对历史感兴趣的人以及为什么这不是一个简单的修复: https ://github.com/docker/docker/issues/10318

于 2015-08-12T10:09:05.893 回答
2

您可以为此目的使用 Credential Store。这是 Docker 的官方文档:

凭证存储

于 2019-11-27T09:25:07.700 回答