In this session, we will learn what is Docker and what was the need for it. We will also take a look at the benefits of Docker, and the concept behind containerization. We will learn some core Docker concepts such as Docker images, Dockerfiles, Docker Hub, etc. I will also show the Docker commands in action in the terminal and we will also take a look at an actual Dockerfile being used in an open-source project. Finally, we will take a high-level look at the Docker architecture and understand how things work in Docker and what is the flow of commands.