Learning Docker Compose
37mIntermediate2022-03-29
Authors
Nicole Rifkin
Senior Software Engineer
Course details
What is Docker Compose, what it is good at, and what can you do with it? In this course, instructor Nicole Rifkin answers these questions and more. She goes into some of the pain points in local development that Docker Compose was built to solve, and she covers some of the limitations of the technology. Nicole gives you a quick refresher on some core Docker features and demonstrates how to configure those features using Compose. Finally, she walks you through some of the more advanced features of Compose that make managing multiple Docker services a breeze.
Skills covered
DockerVirtualizationLearningNetwork and System Administration
Concepts
0. Introduction
- 01 - Implement Docker Compose
- 02 - What you should know
1. Understanding Docker Compose
- 03 - Compose in the Docker tool ecosystem
- 04 - Docker Compose basics
- 05 - Where to use Docker Compose
2. Getting Started with Docker Compose
- 06 - Writing a Docker Compose configuration
- 07 - Core Docker Compose commands
3. Docker Compose Core Features
- 08 - Build arguments
- 09 - Mounting volumes
- 10 - Named volumes
- 11 - Exposing ports
- 12 - Enforcing start-up order
4. Dynamic Configurations in Docker Compose
- 13 - Named subsets of services
- 14 - Multiple compose files
- 15 - Environment variables
Conclusion
- 16 - Next steps
Related courses
- Learning Docker Compose: Simplified Multi-Container Application Management
- Docker for Developers: Create and Manage Docker Containers
- DevOps Foundations: Your First Project (2019)
- Java Microservices: From Design to Deployment
- Learning Docker
- Google Cloud Platform Associate Cloud Engineer Cert Prep: 4 Ensuring Successful Operation of a Cloud Solution
- Spring on Kubernetes: Deploying and Managing Cloud-Native Applications
- Advanced Bitbucket Pipelines: Automating Deployments and Managing Third-Party Integrations
Related learn paths
- Docker Foundations Professional Certificate
- Developing and Delivering Software with Docker
- MLOps Essentials for Developers and AI Engineers: Tools, Pipelines, Security
- Getting Started with Kubernetes
- Getting Started with DevOps
- Containerize Applications with Docker
- Become a Spring Developer
- Getting Started In Spring Development