Docker使用JSON凭证登录到gcp

时间:2019-06-04 10:35:10

标签: windows docker google-cloud-platform google-iam

我想使用json格式的凭据从 Windows 中的命令行登录Google Cloud上的docker。

首先,我在Google Cloud IAM&Admin中生成了服务帐户的密钥。之后,我尝试使用以下命令登录as advised

set /p PASS=<keyfile.json
docker login -u _json_key -p "%PASS%" https://[HOSTNAME] 

但是从Google生成的json具有换行符字符,并且 上面的 set 命令无法读取整个文件。 然后,我将文件编辑为一行。但仍然,set命令不会读取整个文件。关于如何使用 set 命令读取json文件并将其传递给下面的docker login命令的任何建议?

1 个答案:

答案 0 :(得分:0)

解决方案是运行以​​下命令:

docker login -u _json_key --password-stdin https://gcr.io < keyfile.json
相关问题