mac*_*one 5 docker google-cloud-platform gitlab-ci
我们将图像从 gitlab-ci 推送到 google 工件注册表,以便部署到 google 云运行,但它突然停止工作。
脚本是
- echo $SERVICE_ACCOUNT_KEY > ./____keyfile.json
- gcloud auth activate-service-account --key-file="./____keyfile.json"
- gcloud auth configure-docker europe-west1-docker.pkg.dev
- docker pull $DOCKER_IMAGE:$DOCKER_IMAGE_TAG # pulls the previously build image that was pushed to gitlab's own registy
- docker tag $DOCKER_IMAGE:$DOCKER_IMAGE_TAG europe-west1-docker.pkg.dev/project-id/repository/$DOCKER_IMAGE_NAME:$DOCKER_IMAGE_TAG
- docker push europe-west1-docker.pkg.dev/project-id/repository/$DOCKER_IMAGE_NAME:$DOCKER_IMAGE_TAG
Run Code Online (Sandbox Code Playgroud)
最后推送显示:
The push refers to repository [europe-west1-docker.pkg.dev/project-id/repository/some-name]
bcf45157cf76: Preparing
151948c565a1: Preparing
5455690f232d: Preparing
65f565da952a: Preparing
66b19dc4e200: Preparing
e796b82d6587: Preparing
dcd9c7cf433b: Preparing
1f1a410f80c7: Preparing
b45078e74ec9: Preparing
e796b82d6587: Waiting
dcd9c7cf433b: Waiting
1f1a410f80c7: Waiting
b45078e74ec9: Waiting
151948c565a1: Layer already exists
65f565da952a: Layer already exists
bcf45157cf76: Layer already exists
66b19dc4e200: Layer already exists
5455690f232d: Layer already exists
e796b82d6587: Layer already exists
dcd9c7cf433b: Layer already exists
b45078e74ec9: Layer already exists
1f1a410f80c7: Layer already exists
manifest unknown: Requested entity was not found.
Run Code Online (Sandbox Code Playgroud)
不幸的是,此错误消息“明显未知:未找到请求的实体。” 非常通用,没有显示出了什么问题。有没有办法显示更详细的日志?
尽管我没有设法从 获取更多信息docker push,但该错误似乎是由谷歌在特定区域(在这种情况下是 europe-west1)方面的一些中断引起的。切换区域解决了这个问题。
| 归档时间: |
|
| 查看次数: |
1042 次 |
| 最近记录: |