Docker Compose
This page answers a practical question: when should a team use FlowLayer instead of Docker Compose for day-to-day work?
The short answer is that they solve different orchestration layers.
What this tool is good at
Docker Compose is strong when you want container-native workflows:
- reproducible environments based on images
- explicit container networking and volumes
- consistent local-to-CI behavior for containerized stacks
- straightforward multi-container startup from one manifest
Where FlowLayer differs
FlowLayer orchestrates local processes and runtime commands, not containers.
Key differences:
- process topology from one runtime session
- explicit startup ordering with service dependencies and readiness checks
- live runtime control through the remote TUI (
flowlayer-client-tui) - logs streamed as part of the FlowLayer session protocol
If your services are mostly source-based local processes (for example app servers, workers, and simulators), this model can reduce iteration friction.
When to choose FlowLayer
Choose FlowLayer when you need:
- multi-service local orchestration without wrapping everything in containers
- ordered startup and targeted restarts across dependent services
- remote TUI access to a shared runtime session for collaborative debugging
- distributed development simulations on one controlled host
When not to choose FlowLayer
Prefer Docker Compose when you need:
- image-centric workflows and container runtime parity
- container network and volume behavior as first-class concerns
- environments that are already standardized around Compose files
Honest summary
FlowLayer does not replace Docker Compose.
Compose remains the better fit for container orchestration workflows. FlowLayer is useful when your main need is process-level developer orchestration, runtime ordering, and remote session control.