Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Filter by Categories

Docker Tutorial for Beginners

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Docker Tutorial for Beginners teaching you everything you need to know to get started.

Whether you’re a student or a professional, let’s learn the fundamentals of Docker by example, from start to finish in an easily understandable way, using hands-on demos and code examples along with explanations detailing the important points.
By the end of this tutorial, you will understand the basics of Docker, including what Docker is and what problems it solves, what’s the difference between containers and virtual machines, how to install Docker, what’s the difference between containers and images, how to pull images and run, run containers with environmental variables, arguments, and mapped ports, how to reduce Docker image size using slim and Alpine images, how to persist data in volumes and bind-mounts and understand the difference between volumes vs bind-mounts, how to build your own custom images using Dockerfiles and understand Docker layers, how to create multistage builds, how to use Docker compose to manage multiple containers, how to publish Docker images to Docker Hub, and some advice on deploying Docker containers in the cloud.

Throughout the course we will create a fully functioning containerized app with an NGINX frontend, Python FastAPI backend, and MongoDB database.

Show More

What Will You Learn?

  • Whether you're a student or a professional, let's learn the fundamentals of Docker by example, from start to finish in an easily understandable way, using hands-on demos and code examples along with explanations detailing the important points.
  • Timelines -
  • 0:00​ Intro
  • 1:24​ What is Docker and Why?
  • 3:21​ Docker containers vs Virtual Machines
  • 4:17​ Installing Docker, Docker Desktop
  • 6:21​ Docker hello world
  • 7:17​ Docker containers vs images
  • 8:35​ Port mapping Docker containers
  • 10:00​ Run Docker container in background
  • 11:29​ Docker tags and digests
  • 13:33​ Running with env vars and args
  • 14:28​ Slim images and Alpine images
  • 16:04​ Debugging running Docker containers
  • 17:16​ Persistence with Docker volumes and bind-mounts
  • 22:25​ Custom Docker images, Dockerfiles, frontend NGINX
  • 26:06​ Docker layers
  • 29:01​ Custom Docker images, backend Python FastAPI
  • 33:40​ Docker multistage builds
  • 36:39​ Docker compose
  • 39:53​ More compose, adding a MongoDB database
  • 45:09​ More compose, adding mongo express to explore the db
  • 46:58​ How to publish Docker image to Docker Hub
  • 49:34​ Deploying Docker containers in the cloud
  • 50:23​ Thanks

Course Content

Docker Tutorial

  • Docker Tutorial for Beginners
    50:38
0
    0
    Your Cart
    Your cart is emptyReturn to Shop