labs

Docker Labs

Hands-on Docker labs - containers, images, Compose and orchestration.

Before you start

Clone the repo so you have all the lab files locally:

git clone https://github.com/yasinoz/docker.git

Environment setup guide

Container Basics

Running containers, building images and working with registries.

  1. Running Containers40 dkdockerbeta
  2. Constructing the Container Environment40 dkdockerbeta
  3. Building Container Images45 dkdockerbeta
  4. Accessing Images on Registries30 dkdockerbeta

Docker Compose

Modelling and running multi-container applications.

  1. Docker Compose45 dkdockerbeta
  2. Modelling Apps with Compose45 dkdockerbeta
  3. Building Apps with Compose45 dkdockerbeta
  4. Limitations of Compose35 dkdockerbeta

Advanced Images and Networking

Multi-stage builds and how containers talk to each other.

  1. Multi-Stage Builds40 dkdockerbeta
  2. Container Networking40 dkdockerbeta

Orchestration

Running containers across multiple machines.

  1. Orchestration with Docker Swarm50 dkdockerbeta
  2. Kubernetes50 dkdockerbeta

Real World

What breaks, and how you find out why.

  1. Troubleshooting Containerized Apps50 dkdockerbeta

Source: GitHub