Google Container Registry documentation解释说,为了将图像拉到并推送到gcr.io,您必须使用 gcloud preview
作为docker push
和 pull
命令的前缀 .
gcloud preview docker push gcr.io/<gcr_namespace>/<docker-image>
gcloud preview docker pull gcr.io/<gcr_namespace>/<docker-image>
有没有办法直接使用 docker
CLI使用Google容器注册表,而不使用 gcloud preview
前缀?
2 回答
您可以使用以下命令:
使用gcr.io凭据更新本地docker配置 .
然后使用常规的
docker
CLI命令来推送和提取图像:或者对于现有图像:
此配置适用于与本机docker CLI的互操作性,但不理想,因为在凭据到期后需要再次运行
gcloud preview docker -a
.构建新映像时,在docker构建期间将其直接标记到gcr.io: