Docker In Motion from Peter Fisher

Docker in Motion course contents

  1. Introduction to Docker

    1. How To Replicate And Isolate Individual Projects (9:35)
    2. Virtual World Versus The Container World (5:20)
    3. What Should You Put In A Container? (4:35)
    4. Container exercise 1 (4:32)
    5. What Is A Micro Service? (6:49)
    6. What Is The Docker Engine? (7:51)
    7. Summary (1:28)
  2. Docker Images

    1. Docker Images Versus Docker Containers (5:45)
    2. How To Pull Docker Images (8:21)
    3. What Is A Docker Image Layer? (7:29)
    4. How To Remove Docker Images? (4:56)
    5. Web Development Benefits Of Using Docker Images (5:06)
    6. Summary (0:58)
  3. How to create a Docker image

    1. What is a Docker File? (2:11)
    2. Dockerfile Structure (7:08)
    3. Creating Your First Dockerfile (3:00)
    4. Building Your First Docker File (2:39
    5. Getting Your Image History (1:14)
    6. Inspect Your Image (0:38
    7. Dockerfile Good Practice (7:31)
    8. Dockerfile Copying and Adding (4:22)
    9. Dockerfile Environmental Variables (8:54)
    10. How to Pass Variables into the Build (9:46)
    11. Summary (0:56)
  4. Docker image management

    1. How to quickly remove unused images (10:25)
    2. How to tag your images (9:30)
    3. How to login to a Docker registry (3:10)
    4. How to push a Docker image (5:21)
    5. How to pull images from the Docker hub (5:41)
    6. How to update the remote images (6:08)
    7. Summary (0:32)
  5. Manging Docker containers

    1. How to create a container from an image (10:28)
    2. How to create a container from an inbuilt image (7:43)
    3. How to name a container (4:18)
    4. How to stop a container (3:20)
    5. How to start a container (2:31)
    6. How to restart a container (2:37)
    7. How to run a command against a container (5:08)
    8. How to get inside a container (7:47)
    9. How to adjust the working directory (4:13)
    10. How to adjust the user (4:40)
    11. How to run the web server (13:51)
    12. General security good practices (5:15)
    13. Summary
  6. Building a database container

    1. How to build an image with a database (6:19)
    2. How to run the database in a Docker container (4:24)
    3. How to run the database container (9:38)
    4. How to add data to the database (5:36)
    5. The problems with storing data (3:22)
    6. Summary (0:33)
  7. How to store data

    1. What are the storage options
    2. How to make a bind mount
    3. How to create a Docker volume
    4. How to copy files into a container
    5. How to remove a volume
    6. How to share a volume amongst containers
    7. Summary
  8. Docker compose

    1. The Docker compose structure
    2. How to run containers quickly
    3. How to update all your images
    4. How to remove all of your volumes
    5. How to expose your database and webserver ports
    6. How to link your containers
    7. Further learning

Subscribe to the HowToCodeWell newsletter