J'ai une image Docker poussée dans le Google Container Registry à l'adresse suivante gcr.io/my-project/my-image:latest
. Dans le même projet, j'ai créé une instance Google Compute Engine basée sur COS (Container-Optimized OS) avec un accès en lecture à Google Storage (activé par défaut). J'ai également donné un accès en lecture à Google Storage à son compte de service.
Cependant, je ne parviens pas à extraire l'image de l'instance GCE :
$docker pull gcr.io/my-project/my-image:latest
Error response from daemon: repository gcr.io/my-project/my-image not found: does not exist or no pull access
En doc dit :
Pour extraire des images Docker privées d'une instance Compute Engine, assurez-vous que votre instance dispose d'une autorisation de lecture pour le bucket de l'image. Cela est configuré correctement par défaut si votre instance et le panier d'images se trouvent dans le même projet Google Cloud Platform.