The Docker Engine

Introduction to Docker

Tim Sangster

Software Engineer @ DataCamp

Docker ecosystem

Logos for Docker, Docker Compose and kubernetes

Introduction to Docker

Docker Engine

Docker Engine schematic, the API connects the Docker daemon and the Docker Command Line Interface. User input comes from outside the Docker Engine to the Docker CLI, other software talks directly to the Docker daemon through the API.

1 https://docs.docker.com/engine/
Introduction to Docker

The Docker daemon

The Docker Server component has the Docker Daemon managing Containers and Images, it can be used through a client, for example the Docker Command Line Interface or the Docker Desktop Client

1 https://docs.docker.com/engine/ 2 https://docs.docker.com/get-started/overview/#docker-architecture
Introduction to Docker

Images and Containers

The Docker Server component has the Docker Daemon managing Containers and Images, it can be used through a client, for example the Docker Command Line Interface or the Docker Desktop Client

1 https://docs.docker.com/engine/ 2 https://docs.docker.com/get-started/overview/#docker-architecture
Introduction to Docker

Containers are processes

Computer with a Spotify process, text editor process, email client process and multiple container processes.

Introduction to Docker

Containers are processes

Computer with a Spotify process, text editor process, email client process and multiple container processes with teach their own folder on the Host OS File system.

Introduction to Docker

Containers are isolated processes

Host OS with a Spotify process, text editor process, email client process and multiple container processes each with their own OS, Ubuntu, Debian Linux and CenOS Linux as examples.

Introduction to Docker

Let's practice!

Introduction to Docker

Preparing Video For Download...