Docker Hub Explained –
The docker hub is a cloud hosting service that allows users to place Docker images up in the cloud. This can be done in one of two ways; one way is to place the image in a public repository in the Docker Hub or in a private repository also in the Docker Hub. It must be noted that all Docker customers get unlimited free public repositories but only one free private repository.
The Docker Hub can also be used to automate the building process of an image from repositories located on either GitHub or Bitbucket. This means that a docker user can create several docker images that are the same and up to date in a fast manner.
Another feature of the Docker Hub is that many software companies also provide their own repositories (Official Repositories) with images that have their software already installed. Some examples of these are WordPress, MySQL and Nginx to name but a few. These official repositories provide images that are signed and verified by docker.
Both the Docker Run and Docker Pull commands have been explained later in the report but the Docker Push command has not. The Docker Push command is used to push (upload) images that reside locally on the system running Docker to the Docker Hub.
This requires a Docker ID that can be obtained by creating an account on Docker Hub (This is the same ID used for Docker Cloud). A Docker ID is also required to push and pull images from a private repository located on Docker Hub.