Course Introduction
  • Course Slides
  • Course Prerequisites
  • Course Overview
  • Accessing a Linux system (Ubuntu)
  • Installing Ubuntu on VirtualBox
Installing Docker on Ubuntu
  • Life Before Containers
  • Life After Containers
  • Docker vs. Virtual Machine
  • Installing Docker on Ubuntu
Running your First Container
  • Run a "Hello World!" Container
  • Docker Image vs. Docker Container
  • Run a Redis Container
Essential Docker Commands
  • Listing Docker Images
  • Listing Docker Containers
  • Searching for Docker Images
  • Pulling a Docker Image
  • Starting and Stopping Docker Containers
  • Running a Docker Container
  • Container Port vs. Host Port
  • Removing Docker Images and Containers
  • Debugging Docker Containers
Running an Apache Webserver with Docker
  • Running an Apache Container
  • Connecting to the Apache Container
  • Editing the index.html Page
Running Multi-Container Applications
  • Running a mySQL Database Container
  • Running mySQL and Apache with docker-compose
Build your own Image using Dockerfile
  • What is a Dockerfile?
  • Building your own Image
Persisting Data with Docker Volumes
  • Why do we need Docker Volumes?
  • Creating Docker Named Volumes
Course Outro
  • **** Congratulations ****
  • What to do next?
Bonus
  • Bonus Lecture