我有些困惑如何在Docker容器上进行gcloud SDK的身份验证。目前,我的Docker文件包括以下内容:
#Install the google SDK
RUN curl https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.tar.gz > /tmp/google-cloud-sdk.tar.gz
RUN mkdir -p /usr/local/gcloud
RUN tar -C /usr/local/gcloud -xvf /tmp/google-cloud-sdk.tar.gz
RUN /usr/local/gcloud/google-cloud-sdk/install.sh
RUN /usr/local/gcloud/google-cloud-sdk/bin/gcloud init
然而,我不确定如何进行身份验证?当我在我的机器上运行gcloud auth application-default login
时,它会在 Chrome 中打开一个新标签页,要求我登录。如果它在容器中打开 Google Chrome 的新标签页,我应该如何输入我的凭据呢?
gcloud auth activate-service-account --key-file=MY_KEY_FILE.json
。注意,这里的MY_KEY_FILE.json需要替换成您自己的密钥文件名。 - alam