Learn your way! Get started

Exploring Docker: Benefits of Containers

with expert Philip Wheat

Watch trailer

Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack

Release date 8/1/2017
Level Beginner
Runtime 2h 24m
Closed captioning N/A
Transcript N/A
eBooks / courseware N/A
Hands-on labs N/A
Sample code Included
Exams Included

Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More

Course description

There tends to be a lot of confusion surrounding what exactly Docker is but, put simply, it’s a fairly new and continuously rapid-evolving web technology. Explore the possibilities of what Docker is, how to best fit it into your DevOps operations, and some of the potential it offers for your development environment. While the content in this course is current as of recording (following DockerCon 2017), the rapid evolution of the technology can cause some information contained in this course to be superseded by the time you complete the course. So, as with any other technology, it’s imperative to stay up-to-date on the newest changes, news, and updates to ensure your training can remain as relevant as possible.


This course assumes the student has some familiarity with virtual machines and how they operate.

Meet the expert

Philip Wheat is an industry veteran who has been active in the computer industry for over 20 years. With experience stretching back to the beginnings of the PC era, he has remained active on the leading edges of technology, focusing on embedded systems, knowledge management, and sensor technologies. He is one of the few who has worked with SharePoint since the original beta, has built his own microprocessor, and has had robotics projects featured in the press and TV shows around the world.

Course outline

Introduction to Docker

What Is Docker (29:07)
  • Introduction (00:28)
  • Docker the Company (03:37)
  • Docker the Product (08:44)
  • Benefits of Docker (10:19)
  • Limitations of Docker (05:31)
  • Summary (00:24)
Installing (31:11)
  • Introduction (00:56)
  • Installing Docker (03:59)
  • Demo: Install on Windows (05:05)
  • Demo: Windows Docker Settings (05:06)
  • Demo: Validate Docker (02:35)
  • Demo: Install on Mac (03:31)
  • Demo: Docker on Ubuntu (05:10)
  • Demo: Install on Ubuntu (04:06)
  • Summary (00:39)

Docker Containers

First Container (10:41)
  • Introduction (00:24)
  • First Container (02:34)
  • Demo: First Container (02:49)
  • Demo: Docker Images (04:34)
  • Summary (00:19)
Customizing a Container Part 1 (13:18)
  • Introduction (00:18)
  • Customizing a Container (02:17)
  • Demo: Installing Packages (05:49)
  • Demo: Committing (04:33)
  • Summary (00:19)
Customizing a Container Part 2 (28:34)
  • Introduction (00:35)
  • Customizing a Container (02:11)
  • Demo: Visual Studio (04:56)
  • Demo: Debugging and Deploying (05:42)
  • Demo: GitHub (04:55)
  • Demo: Pushing to GitHub (04:48)
  • Demo: Docker and GitHub (05:07)
  • Summary (00:16)
Deploying Containers (14:15)
  • Introduction (00:16)
  • Deploying Containers (02:09)
  • Github and Local Docker (02:51)
  • Managing Containers and Environments (05:24)
  • Demo: Managing Containers (03:08)
  • Summary (00:24)
Wrapping It Up (17:04)
  • Introduction (00:24)
  • Considerations for Using Docker (06:18)
  • Performance and Reliability (10:05)
  • Summary (00:16)