This training video was created in partnership with Docker, which reviewed the material and sent two employees to audit the live class. We were Docker, Inc.’s first and only official training partner.

You can have confidence that the training video will be of a high quality.

This Docker training course is only available through December 25, 2014.

This is still by far the most cost-effective Docker training course (compare prices here), but we made it back in January using Docker 0.7.6, and Docker is now at 1.4.

So we are discontinuing the course, and this is your last chance to buy it. It will be gone in
Still not sure? Consider this: Docker, Inc. licensed this course from us to create their own training course. And their course costs $1,599.

Buy now for $95

4 hours of videos and PDF slides.
21 pages of hands-on exercises.

Who the training video is for

This 4-hour training video, which covers the basics of Docker, is ideal for developers or dev/ops who are interested in learning Docker in a structured and coherent manner with a hands-on approach.


  • are a software developer or dev/ops.
  • have experience deploying apps to a Linux or Unix host. (You don’t have to be the one who wrote the deploy script.)
  • understand what a Virtual Machine is. (VMWare, VirtualBox, Vagrant, etc.)

What people are saying

“I have seen Brian speak about Docker. He’s brilliant and funny. He does a great job of explaining Docker-related topics.”

- Thatcher Peskens, Lead UX Designer, Docker, Inc.

Students in the live Hands on with Docker class gave a median score of 9 and average of 8.6 on the survey question “I was happy with this course.”

Seven of the fifteen scores were a perfect 10.

What you will learn

In the training video, Brian and Alvin will answer your questions and help you.

Through lectures and hands-on exercises, you will learn:

  • What is Docker? Who is it for?
  • Some problems it solves and some possible use cases.
  • How it contrasts with tools like VMs, Vagrant, Chef, and Puppet
  • It’s an image. It’s a container. It’s Superman. What’s the diff?
  • What the Docker registry is, and how to host your own private registry.
  • How to find and download images.
  • How to create an image in an interactive shell.
  • How to create an image with a Dockerfile.
  • How to push your images to the Docker repository.
  • How to mount volumes from the host into a container.
  • How to expose ports from a container to the host.
  • How to start a long-running daemon in a container.
  • How to sneak inside a running container and poke around.
  • Names and links: how containers talk to each other without being exposed to the outside world.
  • Good practices. (There’s no such thing as “best” practices.)
  • Security and isolation.
  • How Docker is architected: the CLI and the local server.
  • Spelunking into the internals: looking at how Docker stores images.
  • Controlling the Docker API from a remote host.
  • Visualizing dependencies among your images with graphviz.
  • For fun: lookin’ at some Go code, and how you can contribute to Docker.
  • Future directions.
  • Online community: where to find help.

A sneak peek

Brian gave a lightning talk titled “15 Docker Tips in 5 Minutes” on 5 Nov 2013, at Twitter’s HQ:

Now imagine what you’ll learn in a full day.

About the instructors

Brian Morearty

Brian Morearty

is a software consultant and entrepreneur.

He has created and taught classes on Ruby on Rails, Flex, internal engineering topics for Intuit developers, and more. He was a Staff Software Engineer at Intuit for 12 years and was the Tech Lead for the QuickBooks team.

He also spent six years as Principal Technical Staff at Oracle. He holds a Bachelor's Degree in Computer Science from UC Berkeley.

He has been helping people with questions in the #docker IRC channel and the docker-user mailing list.

Despite his name, he is not Sherlock Holmes’ evil arch-enemy.

Alvin Lai

Alvin Lai

is a hacker who builds iOS/Mac and Rails apps hosted on Heroku, VPS-es and Amazon AWS.

He has built a couple of apps that bring in passive income:

The Docker logo is trademarked by Docker, Inc. Use of the logo is not authorized by, sponsored by, or associated with the trademark owner. Hands on with Docker is not a part of Docker, Inc.