In the previous sections, we have gone over the core components of what a user needs to understand in order to utilize Docker as part of their development process. The next aspect to understanding how to fully utilize Docker is to understand how to efficently use Docker Hub as an image repository solution. We will be using Docker Hub as our image repository of choice for this workshop so it is important to understand the benefits of using Docker Hub.
Docker Hub is the world’s largest repository of container images with an array of content sources including container community developers, open source projects and independent software vendors (ISV) building and distributing their code in containers. Users get access to free public repositories for storing and sharing images or can choose subscription plan for private repos.
Docker Hub is a great choice for sharing container images throughout your organization. Docker Hub provides a unified experience for finding, storing, and sharing container images. Millions of individual users and more than a hundred thousand organizations use Docker Hub for their container content needs. Docker Hub was designed to help bring together all the features that have proved to be successful with organizations of all sizes and is the reason why we are using Docker Hub for this workshop. Here are some of the benefits users get from using Docker Hub:
In the next section we will learn what Amazon ECS is as we will be using it as our container orchestration solution of choice for this workshop. Don’t worry if you don’t understand what that means yet as we will dive in to what that means in the next section!