What is docker?
Docker is a container technology used to create and manage containers.
What is an image?
Docker image is an executable package of software that includes everything needed to run an application. The image is a blueprint of how a container should instantiate and determines which components will run and how they’ll run.
What is a container?
A container is a running instance of standardized unit of software i.e. a package of code, dependencies and tools to run that codean image. The same container always yields same application and execution behavior no matter where or by whom it is executed.
How are containers better than VMs?
1. There is no need of installing separate OS in each container.
...
3. Containers have low impact on host OS and are very fast.
What is DockerHub?
DockerHub allows us to host images in the cloud so that we can easily share them with other systems and people.