dockerlogin在shell脚本不工作

我不能使用“shell”命令“Dockerlogin”,我使用这个命令进行这种访问,更多的“Dockerlogin”似乎没有服务。

echo -e 'user\nPassword\nemail@test.com' | (docker login) 

返回Username: Password: EOF未完成操作

任何人有任何提示?

docker文档描述了凭证如何存储在名为“.dockercfg”的文件中:

我在shell脚本中遵循下面的命令,并按预期工作。 这是一次性的设置..下一次,当你运行你的脚本注释掉下面的行..虽然你注释掉了,shell执行脚本,因为它保存在config.json文件的凭据。 确保凭证不被更改或不注销。

docker login -e email address -u username -p password