Docker - Deep Dive

By Travis Thomsen

This course provides a review of Docker for old and new users alike.

13 hours
  • 69 Lessons
  • 10 Hands-On Labs

About the course

Are you new to Docker or need a refresher on the current version? If so, then this course is for you!

This course covers Docker 18.09.4, and teaches:

  • The basics of how Docker works
  • How to install the Docker Community Edition
  • How to manage images, containers, networks, and volumes
  • Build images using a Dockerfile
  • Tag images and push them to Docker Hub
  • Use Docker Compose to deploy Microservices to Docker
  • Run Docker in Swarm Mode for a more production-ready environment
  • Use Secrets to protect sensitive data like passwords

This course has a number of hands-on labs that will put your Docker knowledge to the test!

  • Chapter 1 4 Lessons Introduction 9:36

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    About This Course

    2:28

    About the Instructor

    1:16

    Introduction to Docker

    4:33
  • Chapter 2 2 Lessons Setting Up Your Environment 4:36

    Using Cloud Playground

    2:39

    Installing Docker

    1:57
  • Chapter 3 4 Lessons Docker Under the Hood 17:26

    Docker Architecture

    5:25

    The Docker Engine

    7:06

    Docker Images and Containers

    3:01

    Docker Hub

    1:54
  • Chapter 4 5 Lessons Docker Basics 32:41

    Docker Commands

    12:16

    Creating Containers

    4:51

    Exposing Container Ports

    4:55

    Executing Container Commands

    4:56

    Docker Logging

    5:43
  • Chapter 5 4 Lessons Networking 21:07

    Networking Overview

    4:27

    Networking Commands

    6:06

    Networking Containers

    10:34

    Docker Networking

    0:00 Hands-On Lab
  • Chapter 6 5 Lessons Storage 21:11

    Storage Overview

    4:21

    Volume Commands

    3:24

    Using Bind Mounts

    6:58

    Using Volumes for Persistent Storage

    6:28

    Docker Volumes

    0:00 Hands-On Lab
  • Chapter 7 9 Lessons Dockerfile 43:24

    Introduction to the Dockerfile

    4:28

    Working with Instructions

    6:50

    Environment Variables

    7:56

    Build Arguments

    4:31

    Working with Non-privileged User

    4:57

    Order of Execution

    2:12

    Using the Volume Instruction

    2:13

    Entrypoint vs. Command

    7:16

    Using .dockerignore

    3:01
  • Chapter 8 6 Lessons Building and Distributing Images 16:13

    Building Images

    5:48

    Using Multi-Stage Builds

    3:58

    Tagging

    2:08

    Distributing Images on Docker Hub

    4:19

    Creating Images Using a Dockerfile

    0:00 Hands-On Lab

    Tagging and Pushing Images to DockerHub

    0:00 Hands-On Lab
  • Chapter 9 2 Lessons Managing Images 6:23

    Image History

    3:22

    Saving and Loading Images

    3:01
  • Chapter 10 8 Lessons Container Management 29:11

    Inspecting Container Processes

    3:45

    Having Containers Start Automatically

    3:17

    Docker Events

    5:26

    Managing Stopped Container

    3:12

    Managing Docker with Portainer

    8:29

    Updating Containers with Watchtower

    5:02

    Managing Docker with Portainer

    0:00 Hands-On Lab

    Using Watchtower to Keep Containers up to Date

    0:00 Hands-On Lab
  • Chapter 11 5 Lessons Docker Compose 17:37

    Installing Docker Compose

    1:44

    Compose Commands

    3:50

    Creating a Compose File

    5:12

    Using Volumes and Networking with Compose

    6:51

    Building a Microservice with Docker Compose

    0:00 Hands-On Lab
  • Chapter 12 9 Lessons Docker Swarm 40:43

    Introduction to Docker Swarm

    2:49

    Running Docker in Swarm Mode

    3:47

    Managing Swarm Nodes

    4:56

    Working with Services

    6:31

    Using Networks in Swarm Mode

    5:56

    Using Volumes in Swarm Mode

    6:54

    Deploying Stacks in Docker Swarm

    9:50

    Setting Up Docker Swarm

    0:00 Hands-On Lab

    Creating a Stack with Docker Compose

    0:00 Hands-On Lab
  • Chapter 13 5 Lessons Docker Security 31:11

    Introduction to Docker Security

    6:13

    Working with Docker Security

    8:06

    Docker Content Trust

    5:37

    Working with Secrets

    11:15

    Using Docker Secrets to Manage Sensitive Data

    0:00 Hands-On Lab
  • Chapter 14 1 Lesson Final Steps 0:35

    Next Steps

    0:35

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


$2,495.00

Checkout
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!