未加密的Docker密码

问题描述

我最近建立了一个docker映像,并在完成后docker抛出一条消息,指出:

警告!您的密码将以未加密的方式存储在/root/.docker/config.json中。

我试图导航到该文件夹​​以查看是否正确,但是文件路径不存在。这可能是什么问题?我的密码安全吗?

解决方法

如果您在计算机上而不是在产品环境中工作,我会说没事的。

登录到注册表docker login [OPTIONS] [SERVER](例如dockerhub)时,该命令将凭据存储在$HOME/.docker/config.json(Linux)或%USERPROFILE%/.docker/config.json(Windows)中。

Docker使用“ base64”编码通过结合用户名和密码来生成身份验证

只需注销并从注册表中登录,然后再次检查配置内容:

docker logout
docker login -u <username> -p <password>

验证: cat $HOME/.docker/config.json