Docker registry use cases
The following are the use cases of the Docker registry:
Pull or download an image
Push an image
Delete an image
We will now go through each of these use cases in detail:
Pull or download an image: The user requests an image using the Docker client from the index, the index, in turn responds back to the user with the registry details. Then, the Docker client will directly request the registry to get the required image. The registry authenticates the user with an index internally. As shown in the following diagram, image pulling is accomplished with the collaboration of the client, index, and registry modules:
Push an image: A user requests to push the image, gets the registry information from the index, and then pushes the image directly to the registry. The registry authenticates the user with the index and, finally, responds to the user. The control flow is illustrated in the following diagram:
Delete an image: The user can also request to delete an image from the...