8. Introduction to containers and Docker

8.1 Why do we need containers?

The deployment hassle

Continuous integration

Upgrading common dependencies

DevOps

8.2 Virtualization could have been the panacea

8.3 Why containers perform better

8.4 Containers in practice

Containers

Some vocabulary: containers and images

Running a simple image

Running a server image

8.5 How containers solve problems

8.6 Containers as microservice hosts

8.7 Exercise - Run a Docker container

8.8 Exercise solution