Introduction to Docker

Duration: 2 Days 
This 2 day course is suitable for anyone involved in the development and deployment of applications for their organisation including architects, developers, administrators, and testers.

How can I attend my course?

Course Outline

Introduction to Containers and Docker

  • Virtualisation
  • Containers
  • Use Cases for Containers
  • Docker Architecture
  • Technologies Underlying Docker

Up and Running with Docker

  • Starting a Container
  • Attaching a Container
  • Daemon Containers
  • Looking Inside a Container
  • Container Restarts
  • Removing a Container
  • Interactive Mode
  • Signals and Containers

Working with Images

  • What Is an Image?
  • Listing and Searching for Images
  • Building Your Own Images
  • Working with the Build Cache
  • Launching Containers from Images


  • What Is a Repository?
  • Pushing Images to the Hub
  • Removing an Image
  • Searching a Repository
  • Deleting from a Repository

Automatic Container Provisioning

  • Using Docker Machine
  • Scaling with Docker

Data and Docker

  • Data Volumes
  • Host Directories and Files as Data Volumes
  • Managing Data in Containers


  • Linking Containers Together
  • Port Mapping
  • Private Networks
  • Overlay Networks
  • Load Balancing
  • Accessing Containers from the Internet
  • Iptables and Docker Interactions

Multi-Process Applications

  • Working with Multiple Processes in One Container
  • Using Docker Compose - Multi-Container Applications

Clustering and Scheduling

  • Background on how Containers are scheduled
  • Docker Swarm
  • Using Compose with Swarm
  • Swarm vs. Kubernetes
  • Resource Controls

My Course Notes

You will receive a full set of course notes and all supporting materials for your course. Hard Copy Delivered to your premises or Downloaded to a chosen device.


To book this course please call +44 (0) 1444 410296 or email at

© Copyright 2020 KPL KnowledgeSolutionsWeb Design By Toolkit Websites