我正在尝试使用该命令推送托管在另一个项目中的图像:
docker login [first account with service-account]
docker pull gcr.io/xxx/xxx/xxx:1.0.0
docker login [other service-account]
docker push gcr.io/yyy/yyy/yyy:1.0.0这给了我一个错误:本地不存在带有以下标记的镜像: gcr.io/yyy/yyy/yyy
我怎么才能修复它?我还尝试在本地标记图像,但现在成功了
发布于 2021-04-02 00:38:35
您可以简单地将XXX Docker镜像标记为YYY,例如:
# Pull image XXX
docker login [first account with service-account]
docker pull gcr.io/xxx/xxx/xxx:1.0.0
# Tag it as YYY
docker tag gcr.io/xxx/xxx/xxx:1.0.0 gcr.io/yyy/yyy/yyy:1.0.0
# Push it on the other account
docker login [other service-account]
docker push gcr.io/yyy/yyy/yyy:1.0.0你的命令失败了,因为Docker没有识别出gcr.io/yyy/yyy/yyy:1.0.0和gcr.io/xxx/xxx/xxx:1.0.0是一样的--你必须通过上面这样的标签明确地告诉它。
https://stackoverflow.com/questions/66905379
复制相似问题