I'm using Google Kubernetes Engine, Cloud Build, and Image Registry. According to the kubectl docs, I can use external images in Dockerfiles with COPY --from. This would be very useful because when I run gcloud builds submit on my Dockerfile, I'd like to add in images already built on GCR instead of rebuilding everything in one Dockerfile.
I've tried adding lines like COPY --from=quickstart-image:latest /some/path/thing.conf /thing.conf but I always get
pull access denied for quickstart-image, repository does not exist or may require 'docker login'
Is there some authentication step I'm missing? How can I get this to work?
By default, quickstart-image refers to Docker Hub which, as error message suggests, it is not existing in Docker Hub.
If you want to use an image from GCR, you have to use full address like asia.gcr.io/project-name/repo-name.