What is docker?
Docker is a container technology used to create and manage containers.
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 code. 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.
2. Images can be shared easily for collaborating across teams.
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.