Start with 7 free days of training.

Gain instant access to our entire IT training library, free for your first week.
Train anytime on your desktop, tablet, or mobile devices.

Docker is a container management system that virtualizes application environments, allowing for higher density server usage without the need for additional hardware virtualization....
Docker is a container management system that virtualizes application environments, allowing for higher density server usage without the need for additional hardware virtualization.

Recommended skills:
  • Intermediate-level Linux skills

Recommended equipment:
  • 64-bit Linux system, virtualized or installed directly on hardware

Related certifications:
  • Linux Essentials
  • LPIC-1/Linux+
  • CentOS System Administrator

Related job functions:
  • System administration
  • Development
  • DevOps

Docker is a management and deployment layer built on the “container” concept that virtualizes an application’s environment without the overhead of virtualizing the hardware itself. This course teaches the installation, use, and management of these “Dockerized” applications in a real world environment.
 show less
1. Intro (1 min)
2. Containers vs Virtual Machines (9 min)
3. How Docker Works (7 min)
4. Docker Installer (Deconstructed!) (6 min)
5. Create a Simple Dockerized App (9 min)
6. Managing Containers and Images (13 min)
7. Networking (11 min)
8. Advanced Networking (11 min)
9. Shared and Persistent Data (8 min)
10. Modifying Containers and Images (8 min)
11. Creating Images from Scratch (12 min)
12. Containers Working Together (10 min)
13. GUI Tools for Docker (7 min)



I am so glad you decided to start this Docker course. My name is Shawn Powers. I'm the guy in the picture right there with the cool little beak. No, of course not, but that's me in the picture. And I don't know about you, but I've been hearing about Docker so much, and if I'm completely honest, I didn't understand what Docker was.


When somebody would say, oh, isn't Docker awesome? I would usually fluff it off with a joke. I would say something like, yeah, it's really great. I'm really happy to see that the Twitter fail whale got a new job after Twitter is now so stable. It doesn't have a job anymore being the Twitter fail whale, so now it's over here and it's the Docker mascot or whatever.


And then, ha, ha, ha, everybody would laugh and then we'd go away, and I wouldn't have to talk about Docker. I didn't know, and maybe you're in that situation as well. Maybe it's around a water cooler you're standing and talking about all sorts of nerdy things that people talk about.


And then the topic of Docker comes up and somebody's like, oh, man. Docker has just saved my life. I virtualized the data container and now my two subsequent containers are communicating with that in a virtual volume. It's so great! And your eyes start to glaze over and you slowly start to step away from the people.


And they're like, hey, Sean, what about you, man? Don't you love Docker's ability to just completely isolate applications from each other. And I'm like, oh, yeah, it's awesome. In fact, I got to go Dockerize some stuff right now, and turn around and run away.


If that's you, or if maybe you just want to learn more about how Docker works on the command line. You want to be able to utilize it. You know what it is, but you don't know how to use it. This course is for you. We're going to dig into Docker. We're going to use it, set up applications, create our own applications, Dockerize those applications.


Learn all those fun buzzwords so that you can sound really nerdy at the water cooler. And at the end, you're going to understand what Docker, know why Docker is important, and why you should be utilizing it in your environment. I hope this has been informative for you, and I'd like to thank you for viewing.

Containers vs Virtual Machines

How Docker Works

Docker Installer (Deconstructed!)

Create a Simple Dockerized App

Managing Containers and Images


Advanced Networking

Shared and Persistent Data

Modifying Containers and Images

Creating Images from Scratch

Containers Working Together

GUI Tools for Docker

Please help us improve by sharing your feedback on training courses and videos. For customer service questions, please contact our support team. The views expressed in comments reflect those of the author and not of CBT Nuggets. We reserve the right to remove comments that do not adhere to our community standards.

comments powered by Disqus
Entry 2 hrs 13 videos


Training Features

Practice Exams
These practice tests help you review your knowledge and prepare you for exams.

Virtual Lab
Use a virtual environment to reinforce what you are learning and get hands-on experience.

Offline Training
Our iOS and Android mobile apps offer the ability to download videos and train anytime, anywhere offline.

Accountability Coaching
Develop and maintain a study plan with one-to-one assistance from coaches.

Supplemental Files
Files/materials that supplement the video training.

Speed Control
Play videos at a faster or slower pace.

Included in this course
Pick up where you left off watching a video.

Included in this course
Jot down information to refer back to at a later time.

Closed Captions
Follow what the trainers are saying with ease.
Shawn Powers
Nugget trainer since 2009