Container Pods with Docker Compose in Apache Mesos
summary
An open-source Docker Compose executor for Apache Mesos (DCE, written in Go) launches true container pods by collapsing network namespaces, placing all containers under a Mesos parent cgroup and adding task/executor labels. It integrates with Marathon and Aurora without framework changes, runs Docker Compose v2.x files, implements health-check-driven pod kill-and-restart, provides plugin hooks and a Mesos module to clean leaked containers, and operates at scale (tested up to ~50,000 pods).
AI-written summary · about
chapters (9)
- 0:00Start
- 2:05What Exactly Are Pods
- 8:44Ordering of the Containers in the Pod
- 10:38Recap of the Mesos Architecture
- 12:12Key Abstractions
- 13:50Docker Compose Executors
- 14:03Isolators
- 16:33Compose Executors
- 21:27Default Plugin
related talks
53mDocker as the Building Block for Datacenter-Scale Applications
33mContainer Networking for Micro-Services: An Apache Mesos Networking Deep Dive
24mFrom VMs To Containers: A DevOps Journey
40mFrom Monolith to Docker Distributed Applications
50mComposing your Containerized Microservices
39mHow we learned to love the Data Center Operating System
29mGetting Started with Apache Mesos
30mA Free Alternative to Docker: Podman
