为什么docker login命令会在我的计算机上保存未encryption的密码?
我已经使用docker login
命令,并通过我的凭据,我得到警告WARNING: login credentials saved in /Users/{my_username}/.docker/config.json
。 我已经检查过这个文件,实际上我的密码是未经encryption的(只有base64编码)。
为什么docker保存我的密码未encryption? 它不应该保存在我的钥匙链(我在Mac OS上),而不是保存密码只是生成一些访问令牌或类似的东西?
有很多这方面的讨论:
https://github.com/docker/docker/issues/10318
它最终会得到修正,尽pipe目前还不清楚。 特别要注意这个评论 :
总结一下:
- 当然,事情需要修复
- 有一个公开的努力(#分配),人们当然欢迎join,如果他们想要的 – 无论哪种方式,这里的问题肯定是正在进行的工作
- 我们应该瞄准正确的解决scheme – 不仅仅是“尽可能快的解决scheme” – 这将需要时间和精力,但我相信我们会到达那里
- Dockerfile – CMD不运行shell脚本
- Docker错误:ln:target'ps'不是目录
- 如何妖魔化一个docker的构成组成?
- 如何禁用对docker群中的覆盖networking的外部访问
- docker – libudev:udev_has_devtmpfs:在/ dev上的name_to_handle_at:不允许的操作
- 从Google Cloud Container Registry中提取Docker镜像时,权限被拒绝
- 问题与docker撰写文件
- Docker本地文件下载
- kubernetes安装和kube-dns:打开/run/flannel/subnet.env:没有这样的文件或目录