Docker Compose

Define and run multi-container applications with Docker (by docker)

Docker Compose Alternatives

Similar projects and alternatives to Docker Compose

  1. Pi-hole

    A black hole for Internet advertisements

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. kubernetes

    Production-Grade Container Scheduling and Management

  4. terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

  5. PostgreSQL

    Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch

  6. hub-feedback

    Feedback and bug reports for the Docker Hub

  7. podman

    Podman: A tool for managing OCI containers and pods.

  8. Portainer

    346 Docker Compose VS Portainer

    Making Docker and Kubernetes management easy.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. helm

    The Kubernetes Package Manager

  11. kind

    Kubernetes IN Docker - local clusters for testing Kubernetes

  12. docker

    Discontinued Docker - the open-source application container engine (by microsoft)

  13. Docker Swarm

    Source repo for Docker's Documentation (by docker)

  14. Airflow

    Apache Airflow - A platform to programmatically author, schedule, and monitor workflows

  15. docker-install

    Docker installation script

  16. colima

    Container runtimes on macOS (and Linux) with minimal setup

  17. apisix

    The Cloud-Native API Gateway and AI Gateway

  18. podman-compose

    a script to run docker-compose.yml using podman

  19. kompose

    Convert Compose to Kubernetes

  20. highlight

    35 Docker Compose VS highlight

    highlight.io: The open source, full-stack monitoring platform. Error monitoring, session replay, logging, distributed tracing, and more.

  21. compose-spec

    The Compose specification

  22. apisix-docker

    the docker for Apache APISIX

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Docker Compose alternative or higher similarity.

Docker Compose discussion

Log in or Post with
  1. User avatar
    perplexedyawdie
    · 11 months ago
    · Reply

    Review ★★★★★ 10/10

  2. User avatar
    prossouw79
    · 11 months ago
    · Reply

    Review ★★★★★ 9/10

    A repo isn't complete without a docker-compose.yml file - it should be the entrypoint for new devs to be able to spin up the required stack and learn its components and their interaction. Also great for deployment obviously.

  3. User avatar
    icflorescu
    · 11 months ago
    · Reply

    Review ★★★★★ 10/10

  4. User avatar
    2e228427
    · 11 months ago
    · Reply

    Review ★★★★☆ 8/10

Docker Compose reviews and mentions

Posts with mentions or reviews of Docker Compose. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-05-06.
  • Website behind Active Directory/LDAP with Nginx
    3 projects | dev.to | 6 May 2025
    $ sudo yum install docker git -y $ sudo systemctl enable --now docker $ # Attention: You need IPv4 to download from GitHub! $ sudo curl -L \ "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" \ -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose $ sudo usermod -aG docker $(whoami) # Log in to the instance again
  • Deploy a Django Rest Api on AWS EC2 using Docker, NGINX, Gunicorn and GitHub Action.
    3 projects | dev.to | 24 Apr 2025
    [ec2-user]$ sudo yum update -y [ec2-user]$ sudo yum install -y docker [ec2-user]$ sudo service docker start [ec2-user]$ sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose [ec2-user]$ sudo chmod +x /usr/local/bin/docker-compose [ec2-user]$ docker --version Docker version 20.10.23, build 7155243 [ec2-user]$ docker-compose --version Docker Compose version v2.18.1
  • Docker Compose: Make –detach (or –follow) the default behaviour on up
    1 project | news.ycombinator.com | 1 Apr 2025
  • Quadlet: Running Podman containers under systemd
    12 projects | news.ycombinator.com | 23 Mar 2025
    If you're a fan of compose files, then you can use Docker's own compose application [1] with Podman [2]. It seems that the compose cli controls the engine using its socket. Both podman and docker engines have the almost same API. I'm using this approach since podman-compose didn't work as expected for me. Docker-compose is usually installed as a plugin for the docker client. However, I use it as a standalone application for use with Podman. In addition, I prefer using docker 'contexts' instead of the DOCKER_HOST environment variable to set up the integration.

    Another relevant project is podlet [3]. It can be used to convert compose files, podman/docker command or a running object to a set of quadlet files. Also, note that if plain quadlets aren't powerful enough for you, quadlets [4] and plain podman [5] also support running a limited set of kubernetes manifests.

    [1] https://github.com/docker/compose

    [2] https://docs.podman.io/en/latest/markdown/podman-system-serv...

    [3] https://github.com/containers/podlet

    [4] https://docs.podman.io/en/latest/markdown/podman-systemd.uni...

    [5] https://docs.podman.io/en/latest/markdown/podman-kube-play.1...

  • Deploying a FastAPI Application with CI/CD Pipeline: HNG Task 3
    1 project | dev.to | 10 Feb 2025
    name: CD Pipeline on: push: branches: [main] jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Deploy via SSH uses: appleboy/ssh-action@master with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SSH_USERNAME }} key: ${{ secrets.SSH_PRIVATE_KEY }} script: | # Update package index and install dependencies sudo apt-get update -y sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common # Add Docker's official GPG key curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # Install Docker sudo apt-get update -y sudo apt-get install -y docker-ce docker-ce-cli containerd.io # Add the SSH user to the Docker group sudo usermod -aG docker ${{ secrets.SSH_USERNAME }} # Install Docker Compose sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose # Verify installations docker --version docker-compose --version # Navigate to the project directory and deploy cd /home/ubuntu/ git clone cd fastapi-book-project/ git pull docker-compose up -d --build
  • Implementação de WordPress Escalável na AWS com Docker, RDS e EFS
    2 projects | dev.to | 7 Feb 2025
    2 projects | dev.to | 7 Feb 2025
  • Setting up Bee-Stack on MacOS Intel
    2 projects | dev.to | 5 Feb 2025
    #!/bin/bash sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo -i chmod +x /usr/local/bin/docker-compose docker compose version
  • Eine Website hinter Active Directory/LDAP mit Nginx
    3 projects | dev.to | 29 Jan 2025
  • Short: User Data file for Ubuntu based AWS ec2 instance with docker and docker compose.
    1 project | dev.to | 23 Dec 2024
    #!/bin/bash # Update the system sudo apt-get update -y sudo apt-get upgrade -y # Install Git sudo apt-get install -y git # Install Docker sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update -y sudo apt-get install -y docker-ce docker-ce-cli containerd.io # Add the 'ubuntu' and 'ssm-user' to the Docker group sudo usermod -aG docker ubuntu sudo usermod -aG docker ssm-user id ubuntu ssm-user sudo newgrp docker # Enable and start Docker sudo systemctl enable docker.service sudo systemctl start docker.service # Install Docker Compose v2 sudo mkdir -p /usr/local/lib/docker/cli-plugins sudo curl -SL https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose # Add swap space sudo dd if=/dev/zero of=/swapfile bs=128M count=32 sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile echo "/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic Docker Compose repo stats
424
35,307
9.7
7 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?