Docker For Beginners
Get started using Docker with this end-to-end beginner’s course with hands-on labs.
Access the labs here: https://www.kodekloud.com/p/docker-labs
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications on laptops, data center VMs, or the cloud. In this course, you will learn Docker through a series of lectures that use animation, illustration, and some fun analogies that simply complex concepts; we have demos that will show how to install and get started with Docker, and most importantly, we have hands-on labs that you can access right in your browser.
But first, let’s look at the objectives of this course. In this course, we first try to understand what containers are, what Docker is, why you might need it, and what it can do for you. We will see how to Run a docker container, build your docker image, network in Docker and how use docker-compose, what a docker registry is, and how to deploy your private registry. We then look at some of these concepts in-depth and try to understand how Docker works. We look at Docker for Windows and MAC before finally getting a basic introduction to container orchestration tools like Docker Swarm and Kubernetes.
Here’s a quick note about hands-on labs. First, you don’t have to set up your labs to complete this course. You may set it up if you wish to have your environment, but as part of this course, we provide real labs you can access in your browser. The labs give you instant access to a terminal, a docker host, and an accompanying quiz portal. The quiz portal asks questions like exploring the environment and gathering information. Or you might be asked to act such as running a docker container. The quiz portal then validates your work and gives you feedback instantly. Every lecture in this course is accompanied by challenging interactive quizzes that make learning Docker fun.
This course is designed for beginners in DevOps
0:00 Docker For Beginners
2:37 Docker Overview
16:55 Docker Installation
20:00 Docker Commands
42:06 Docker Environment variables
44:05 Docker Images
51:36 Docker CMD vs Entrypoint
58:30 Docker Networking
1:03:57 Docker Storage
1:16:19 Docker Compose
1:34:39 Docker Registry
1:39:30 Docker Engine
1:46:06 Docker on Windows
1:52:06 Docker on Mac
1:54:39 Container Orchestration
1:58:53 Docker Swarm
02:02:35 Kubernetes
2:08:40 Conclusion