Docker Compose is often used to run locally a development stack. Even if I would recommend to use minikube/microk8s/… + Yupiik Bundlebee, it is a valid option to get started quickly. One trick is to handle dependencies between services. A compose descriptor often looks like: docker-compose.yaml version: "3.9" (1) services: (2) postgres: (3) image: postgres:14.2-alpine ...