What is a Container Registry?
A container registry stores and lets you distribute Docker container images.
Container Registries and IBM UrbanCode Deploy
In IBM UrbanCode Deploy, a component may represent a Docker container image. The Docker Registry source config plug-in may then be used to connect to a container registry and pull image tags. The tags are then used to generate component versions.
Let’s say your container registry contained an image with three tags:
A component could be created to represent your Docker container image:
The Docker Registry plug-in may then be used to automatically (or manually, if you prefer) connect to the container registry, discover available tags for the image, and create component versions based on those tags.
Note the container images themselves are not imported into UrbanCode Deploy. These are simply references to available container images. With the use of these component versions, UrbanCode Deploy may track which versions (tags) of your containers are deployed to your various environments.
The Docker Registry plug-in works in concert with the Docker, Docker Compose, Docker Swarm, and Kubernetes plug-ins.
Working with IBM Container Registries
Documentation for working with container registries that reside on IBM Cloud Platform (Bluemix) may be found here.
Working with Artifactory Container Registries
Documentation for working with container registries that reside on Artifactory may be found here.
Working with Amazon EC2 Container Registries
Documentation for working with Amazon container registries may be found here.