当前正在尝试登录docker以便在CI构建期间推送一些图像,运行echo mypassword | docker login --username myusername --password-stdin
时出现此错误>
Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password
但是,当我运行
docker login
并填写我的凭据时,它可以正常工作并成功登录。这不是我的解决方案,因为我正在我的CI版本(Travis)中运行它,问题与travis无关,因为它在本地也不起作用。
我尝试了以下命令:
docker login --username myusername --password mypassword
docker login -u myusername -p mypassword
echo mypassword | docker login -u myusername --password-stdin
也重置我的密码以再次检查凭据是否正确,但是那不起作用,我可以在填写凭据时登录,可以登录Docker for Windows GUI并可以登录网站。当同时使用参数指定两个凭证时,根本不起作用。
当前正在尝试登录docker,以便在CI构建期间推送一些图像,运行echo mypassword时出现此错误| docker login --username myusername --password-stdin错误...
代替变量,使用文件来保存密码。您可以将该文件保存在Travis服务器上的安全位置。试试下面的代码