根据Docker文档:
要以非交互方式运行docker login命令,可以将
--password-stdin标志设置为通过STDIN提供密码。使用STDIN可以防止密码出现在shell的历史记录或日志文件中。
以下示例从文件读取密码,然后使用STDIN将其传递给docker login命令:
$ cat ~/my_password.txt | docker login --username foo --password-stdin
要么
$ docker login --username foo --password-stdin < ~/my_password
以下示例从变量读取密码,然后使用STDIN将其传递给docker login命令:
$ echo "$MY_PASSWORD" | docker login --username foo --password-stdin



