Docker Compose Isn't Enough
Docker Compose creates problems as you scale a single server to many applications. We should learn from it and build something better.
Summary
Docker-compose is a tool for working with Docker containers. It solves very real problems with deploying complex applications. By itself it is not enough to make self-hosting applications simple enough for the mass-market. What we need is something like docker-compose, but at a higher level of abstraction that has a concept of SQL databases, local caches, durable storage, service discovery, and resource management.