This repository contains the materials for the Docker for Beginners workshop.
After finishing the workshop you should have a good understanding of what Docker is, what it benefits are and when and where to use it. Furthermore you should have gained lots of hands-on experience on how to use the Docker CLI to best work with images and containers. Finally you will have learned how to build your own Docker images from Dockerfiles and how to publish these to the Dockerhub. From here you can move on to advanced topics like managing multi-container applications with Docker-Compose.
-
Docker Intro (company, technology, ...)
-
Docker Terms, Concepts & Architecture
-
Installing Docker & Getting started
-
First steps with Docker: Running a first container
-
A highlevel look at the different Docker CLI commands
-
Up and running with Docker: Running some more containers & CLI commands
-
What's going on in containers
-
Controlling the container environment: Docker & environment variables
-
Persist data: Working with Docker Volumes
-
A look at Docker Networking: DNS, IP addresses, Network Modes
-
Working with Docker Images: Basics
-
Working with Docker Images: Advanced
-
Working with Dockerfiles: Building Images
-
Working with the Docker Hub: Pushing Images