'Google Cloud Container Registry Subdirectory Create
I have an image in registry1 and want to copy it over to a registry2.
Assuming I would get that done by running this command (as stated here):
gcloud container images add-tag \ gcr.io/registry1/image1:tag1 \ gcr.io/registry2/subdirectory/image1:tag1
But I want to create a new subdirectory within the registry2 it's being moved such as:
gcr.io/registry2/subdirectory/image1:tag1 how can I create it?
Also, I'm super new to GCR. Are these called subdirectories, folders?
Solution 1:[1]
These are called repositories not folders or directories! See here.
BTW, Google Container Registry (gcr) doesn't provide full control on these repositories, moreover, you can't assign specific IAM role/s to specific repository. to get these options, move to Artifact Registry.
To create a repository in gcr, you need to have write access to the registry. and don't do it with gcloud, I mean don't re-tag the source image while it is still in your source repo.
To do that, just pull the source image locally and then re-tag it using docker with the full tag
gcr.io/registry2/repository/image1:tag1
then push it and that's it! your image should be pushed to the destination repository in registry2. See Pushing an image to a registry
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Atef Hares |
