0

目前,我正在試圖碼頭工人形象推到我的容器註冊這是在文檔中使用的唯一的命令裏面推到谷歌容器註冊的圖像我在Docker容器中運行google-cloud-sdk我不能使用gcloud docker ...,因爲Docker正在主機上運行。從泊塢容器

有什麼方法可以將圖像推送到Container Registry,而無需在本地文件系統上安裝google-cloud-sdk

回答

0

我設法自己找到答案,但供參考我不會刪除問題,而只是發佈答案。

爲了將Docker鏡像直接從docker客戶端推送到Google Container Registry,您需要將docker login命令與身份驗證令牌一起用於您的Google Cloud項目。

要獲得身份驗證令牌爲您的谷歌雲項目中使用:

gcloud auth application-default print-access-token 

然後使用該令牌登錄到谷歌雲與docker

docker login -u oauth2accesstoken -p "token_goes_here" https://gcr.io 

如果登錄已經全成您現在應該可以將圖片直接推送到Google Container Registry:

docker push gcr.io/my_project/foo:v1