Michael Irwin
All things Docker Compose!
#1about 2 minutes
Overcoming the friction of new developer onboarding
Setting up a new development environment is often a slow and error-prone process that hinders productivity on day one.
#2about 2 minutes
Running single services easily with Docker Desktop
Docker Desktop allows you to quickly search for and run isolated services like Mongo or Jupyter Notebooks without complex installation.
#3about 2 minutes
The ideal goal of a one-command project setup
The ultimate goal for any project should be the ability to `git clone` and `docker-compose up` to start development immediately.
#4about 3 minutes
Start by containerizing external dependencies like MySQL
The first step to containerizing an application is to replace manually installed dependencies like databases with a container, requiring minimal code changes.
#5about 4 minutes
Converting a docker run command to a compose file
A long `docker run` command can be translated into a declarative and shareable `docker-compose.yml` file using services, ports, environment variables, and volumes.
#6about 5 minutes
Adding debugging tools and managing service dependencies
You can easily add services like phpMyAdmin to your stack and manage startup order and networking with `depends_on` and automatic DNS resolution.
#7about 5 minutes
Using bind mounts for live code development
Bind mounts share your local source code directly with a container, enabling instant feedback and hot reloading during development.
#8about 3 minutes
Improving file performance with Compose Watch
Compose Watch is an experimental feature that avoids the performance overhead of bind mounts by syncing file changes or rebuilding images automatically.
#9about 2 minutes
A practical demonstration of Compose Watch in action
The `docker compose alpha watch` command monitors your local files and automatically syncs changes to the running container for a fast development loop.
#10about 1 minute
Achieving a zero-friction development environment
By fully containerizing the application and its dependencies, you create a reproducible, zero-friction environment that anyone can run with two simple commands.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
10:51 MIN
Simplifying local development with Docker Compose integration
What's (new) with Spring Boot and Containers?
01:50 MIN
Simplifying container startup with Docker Compose
Local Development Techniques with Kubernetes
06:07 MIN
Using Docker as a baseline for environment standardization
A Deep Dive into Development Environment Configuration Standards
02:56 MIN
A review of containers and early orchestration tools
Mastering Kubernetes – Beginner Edition
05:45 MIN
Setting up a local development environment with Docker
Add Location-based Searching to Site with ElasticSearch
22:17 MIN
How to containerize a Rust application using Docker
Rust and Docker: Let's build an AI-powered app!
31:05 MIN
A bare metal hosting architecture with Docker Compose
Starting business without breaking the bank: Self hosted OSS productivity ecosystem
08:25 MIN
Understanding Docker fundamentals for application deployment
Rust and Docker: Let's build an AI-powered app!
Featured Partners
Related Videos
Compose the Future: Building Agentic Applications, Made Simple with Docker
Mark Cavage, Tushar Jain, Jim Clark & Yunong Xiao
Local Development Techniques with Kubernetes
Rob Richardson
Reusing apps between teams and environments through Containers
Adrian Kosmaczewski
What's (new) with Spring Boot and Containers?
Eva Panadero & maeddes
Docker exec without Docker
Oliver Seitz
Solve the “But it works on my machine!” problem with cloud-based development environments
Toma Puljak
Docker network without Docker
Oliver Seitz
A Deep Dive into Development Environment Configuration Standards
Toma Puljak
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Full-Stack Developer
Friedrich Kicherer GmbH & Co. KG
Ellwangen (Jagst), Germany
Junior
Intermediate
Senior
GIT
Docker
JavaScript

(Senior) DevOps/Cloud Engineer with Google Cloud Experience (all genders) - 100 % Remote
iits-consulting GmbH
Munich, Germany
Intermediate
Go
Docker
DevOps
Kubernetes


Senior Infrastructure Engineer (m/w/d) - (short_version)
Mittwald CM Service GmbH & Co. KG
Espelkamp, Germany
Intermediate
Senior
Linux
Docker
DevOps
Kubernetes

Cloud Native DevOps Engineer (m/w/d)
PROSOZ Herten GmbH
Herten, Germany
Junior
Intermediate
Senior
Docker
DevOps
Kubernetes

Cloud Engineer / DevOps Engineer (m/w/d)
Aveyara Software GmbH
Stuttgart, Germany
Intermediate
Senior
Docker
DevOps
Kubernetes


