Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Docker Compose Tutorial - Deploy Multi-Container Apps with Real Examples

Kode Kloud via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This 44-minute tutorial demonstrates how to deploy multi-container applications using Docker Compose with practical examples. Follow along as a real-world voting application is built and configured using Python, Node.js, .NET, Redis, and PostgreSQL. Learn essential Docker Compose concepts including YAML configuration, container linking, networking, and features ranging from beginner to advanced. The tutorial is organized into clear sections covering why to use Docker Compose, application architecture explanation, manual container setup challenges, creating compose files, version differences, dependency management, custom networks, image building, and a complete live deployment demonstration with troubleshooting tips. Perfect for developers looking to streamline multi-container deployments with organized timestamps allowing you to jump to specific topics of interest.

Syllabus

00:00 - Intro: Why Use Docker Compose?
01:30 - The Sample Voting Application Explained
04:01 - Spinning Up with Docker Run Commands
05:53 - Problems without Compose: Linking and Networking
08:49 - Building a Docker Compose File: Services and Images
10:13 - Docker Compose - Build
18:00 - Upgrading Compose Files: Version 1 vs 2 vs 3
21:00 - Managing Dependencies with depends_on
23:00 - Custom Networks in Docker Compose
24:45 - Building Service Images with Compose
26:30 - Live Demo: Deploying the Full Stack
28:30 - Troubleshooting: Common Errors & Fixes
30:30 - Final Test: Is the App Working?
31:30 - Recap and Next Steps

Taught by

KodeKloud

Reviews

Start your review of Docker Compose Tutorial - Deploy Multi-Container Apps with Real Examples

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.