The basic course program is outlined here:
- Introduction
- The Rise of the Virtual Machine
- The Ugly Virtual Machine
- What Are Containers?
- Containers Under the Hood
- Docker
- The Future of Docker and Containers
- Module Intro
- Downloading Ubuntu
- Creating a VM to Install Ubuntu
- Downloading CentOS
- Creating a VM to Install CentOS
- Installing CentOS
- Module Intro
- Installing Docker on Ubuntu
- Installing Docker on CentOS
- Updating Docker
- Granting Docker Control to Non-root Users
- Configuring Docker to Communicate Over the Network
- Playing Around with Our First Docker Container
- Wrap-up
- Module Intro
- The High Level Picture
- The Docker Engine
- Docker Images
- Docker Containers
- Docker Hub
- Wrap-up
- Module Intro
- Image Layers
- Union Mounts
- Where Images Are Stored
- Copying Images to Other Hosts
- The Top Writeable Layer of Containers
- One Process per Container
- Commands for Working with Containers
- Module Intro
- Starting and Stopping Containers
- PID 1 and Containers
- Deleting Containers
- Looking Inside of Containers
- Low-level Container Info
- Getting a Shell in a Container
- Wrap-up
- Module Intro
- Introducing the Dockerfile
- Creating a Dockerfile
- Building an Image from a Dockerfile
- Inspecting a Dockerfile from Docker Hub
- Wrap-up
- Module Intro
- Creating a Public Repo on Docker Hub
- Using Our Public Repo on Docker Hub
- Introduction to Private Registries
- Building a Private Registry
- Using a Private Registry
- Docker Hub Enterprise
- Wrap-up
- Module Intro
- The Build Cache
- Dockerfile and Layers
- Building a Web Server Dockerfile
- Launching the Web Server Container
- Reducing the Number of Layers in an Image
- The CMD Instruction
- The ENTRYPOINT Instruction
- The ENV Instruction
- Volumes and the VOLUME Instruction
- Module Recap
- Module Intro
- The docker0 Bridge
- Virtual Ethernet Interfaces
- Network Configuration Files
- Exposing Ports
- Viewing Exposed Ports
- Linking Containers
- Wrap-up
- Module Intro
- Docker Daemon Logging
- Container Logging
- Planning Image Builds
- Intermediate Images
- The docker0 Bridge
- IPTables
- Wrap-up
- Module Intro
- Recapping Some of What We've Learned