Docker is the world’s leading software container runtime platform. Developers usually use Docker to package software that runs exactly the same way on their co-workers machines as it runs on theirs which eliminates problems when collaborating on code during development and DevOps teams use docker to package, deploy, manage and scale apps in the Cloud. If you’re new to Docker — You can get started and probably will know more than most of the dev and ops teams out there by watching these 5 videos.

1: What exactly is Docker?

Docker founder and CTO Solomon Hykes explains us Docker — an open source container runtime and how it can help you to package, integrate CI & builds, deploy and scale applications and services.

2:Docker Basics and Fundamentals

The goal of this video / tutorial is to give you fundamentals on how few moving parts of Docker Runtime and to show you how easy it is to get started and work with Docker.

3: Deploying Web Apps with Docker.

Here’s a quick overview which explains how docker works and how you can develop & deploy a web application with Docker containers.

Here is what you will learn in this video:

- Getting started with Docker images and running services in containers

- What exactly is Docker Compose and Docker Machine

- Developing and deploying web applications with Docker Containers

4: What is Docker Compose.

Docker Compose is a tool for defining your entire stack in one file. If you have a web app that runs PHP with MySQL. You would have that configuration defined in one file. Then with one command you create and start all the services from that configuration. Here’s how you would use Docker Compose to run multi-container applications quickly.

5: Connecting your containers together.

Docker Networking basically allows you to create virtual network which helps you attach containers to them so you can create the network that suits your use-case. The best thing about docker networking is — you don’t have to worry about which machine your container lands on. Docker takes care of that automatically and network spans across your entire Docker Cluster. Your services can seamlessly communicate with each other wherever they are — enabling true distributed applications.

Bonus : Learn more…

If you want to learn more and go at a much slower pace, I would recommend watching this complete playlist. It just couple of hours with just 10 videos in it. It’s short. Most of our engineers at CloudBoost watch it when they start working with Docker. Check it out here :

Advanced : What are containers made from?

If you’re curious on how containers actually work and how they isolate resources. You should watch this video below. Containers take advantage of discrete kernel features like cgroups, namespaces, and more. You’ll learn more about all these kernel features and mechanisms in great detail and how do you take advantage of these features to make your own container. You will also learn on how different container runtime compares to each other.

One last thing

CloudBoost Platform has over 60,000+ apps (as of writing this blog) and runs completely on Docker. We’ve written a blog detailing how we utilise Docker to run and manage the entire service. You can check it out here. We also let you run the platform on your server if you like, you can check out CloudBoost Docker file here.