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. SaaSHub

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

    SaaSHub 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

    353 Docker Compose VS Portainer

    Making Docker and Kubernetes management easy.

  9. helm

    The Kubernetes Package Manager

  10. Moby

    The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

  11. Docker Swarm

    Source repo for Docker's Documentation (by docker)

  12. docker

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

  13. docker-install

    Docker installation script

  14. colima

    Container runtimes on macOS (and Linux) with minimal setup

  15. apisix

    The Cloud-Native API Gateway and AI Gateway

  16. podman-compose

    a script to run docker-compose.yml using podman

  17. kompose

    Convert Compose to Kubernetes

  18. highlight

    35 Docker Compose VS highlight

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

  19. Podman Desktop

    Podman Desktop is the best free and open source tool to work with Containers and Kubernetes for developers. Get an intuitive and user-friendly interface to effortlessly build, manage, and deploy containers and Kubernetes — all from your desktop.

  20. compose-spec

    The Compose specification

  21. apisix-docker

    the docker for Apache APISIX

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
    · about 2 years ago
    · Reply

    Review ★★★★★ 10/10

  2. User avatar
    prossouw79
    · about 2 years 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
    · about 2 years ago
    · Reply

    Review ★★★★★ 10/10

  4. User avatar
    2e228427
    · about 2 years 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 2026-02-25.
  • Home Server with N100: The Trade-offs of Low Power
    1 project | dev.to | 22 Jun 2026
    # Docker installation (general commands for Debian/Ubuntu) sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common -y 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 update sudo apt install docker-ce docker-ce-cli containerd.io -y # Docker Compose installation (check for the latest version) LATEST_COMPOSE=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4) sudo curl -L "https://github.com/docker/compose/releases/download/${LATEST_COMPOSE}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version
  • Docker Compose Merged the Patch: The Boundary Fired Too Early
    1 project | dev.to | 12 Jun 2026
    PR: https://github.com/docker/compose/pull/13831 Issue: https://github.com/docker/compose/issues/13613 Status: merged
  • Red Hat takes on Docker Desktop with its enterprise Podman Desktop build
    7 projects | news.ycombinator.com | 25 Feb 2026
    What sort of compatibility issues were you encountering? (disclaimer: I'm on the Podman Desktop team)

    If it was compose + docker compatibility issues, that's on the roadmap for improvement :). Compose support is flakey at times (it's essentially a wrapper around the open source binary https://github.com/docker/compose)

  • Self-Hosting Mem0: A Complete Docker Deployment Guide
    2 projects | dev.to | 23 Feb 2026
    # Amazon Linux 2023 sudo yum install -y docker sudo systemctl enable --now docker sudo usermod -aG docker $USER newgrp docker # activates the group without requiring a full logout # Install Compose plugin sudo mkdir -p /usr/local/lib/docker/cli-plugins sudo curl -SL https://github.com/docker/compose/releases/latest/download/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
  • Installing Docker Compose
    1 project | dev.to | 21 Jan 2026
    $ DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} $ mkdir -p $DOCKER_CONFIG/cli-plugins $ curl -SL https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
  • Automating Dockerized App Deployment with a Bash Script
    3 projects | dev.to | 12 Dec 2025
    ssh -i "$SSH_KEY_PATH" -o StrictHostKeyChecking=no "$SSH_USER@$SERVER_IP" bash </dev/null; then echo "Docker not found. Installing Docker..." curl -fsSL https://get.docker.com | sudo bash else echo "Docker already installed." fi # --- Install Docker Compose if not installed --- if ! command -v docker-compose &>/dev/null; then echo "Installing Docker Compose..." 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 else echo "Docker Compose already installed." fi # --- Install nginx if not installed --- if ! command -v nginx &>/dev/null; then echo "Installing nginx..." sudo apt-get install -y nginx else echo "nginx already installed." fi # --- Add SSH user to docker group --- if ! groups $SSH_USER | grep -q docker; then echo "Adding user '$SSH_USER' to docker group..." sudo usermod -aG docker $SSH_USER echo "You may need to log out and back in for this to take effect." else echo "User '$SSH_USER' already in docker group." fi # --- Enable and start services --- sudo systemctl enable docker sudo systemctl start docker sudo systemctl enable nginx sudo systemctl start nginx # --- Confirm installation versions --- echo "Confirming versions..." docker --version docker-compose --version nginx -v echo "Remote environment setup complete." EOF
  • Deploy a Golang Dockerized App to EC2 with AWS ECR
    2 projects | dev.to | 10 Dec 2025
    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • Let's Deploy n8n on ec2 instances 🚀🚀🚀
    1 project | dev.to | 10 Dec 2025
    #!/bin/bash yum install -y git docker # Install Docker Compose plugin (system-wide) mkdir -p /usr/local/lib/docker/cli-plugins curl -SL "https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname -m)" \ -o /usr/local/lib/docker/cli-plugins/docker-compose chmod +x /usr/local/lib/docker/cli-plugins/docker-compose # Enable and start Docker systemctl enable docker systemctl start docker # Allow ec2-user to run docker without sudo usermod -aG docker ec2-user
  • Containerized Microservices with Full Automation
    1 project | dev.to | 9 Dec 2025
    --- # Install required system dependencies - name: Update apt cache apt: update_cache: yes cache_valid_time: 3600 become: yes - name: Install required packages apt: name: - apt-transport-https - ca-certificates - curl - gnupg - lsb-release - python3-pip - git - ufw state: present become: yes - name: Add Docker GPG key apt_key: url: https://download.docker.com/linux/ubuntu/gpg state: present become: yes - name: Add Docker repository apt_repository: repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable" state: present become: yes - name: Install Docker apt: name: - docker-ce - docker-ce-cli - containerd.io - docker-buildx-plugin - docker-compose-plugin state: present become: yes notify: Restart Docker - name: Add user to docker group user: name: "{{ ansible_user }}" groups: docker append: yes become: yes - name: Install Docker Compose (standalone) get_url: url: "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-linux-x86_64" dest: /usr/local/bin/docker-compose mode: '0755' become: yes - name: Configure UFW firewall ufw: rule: "{{ item.rule }}" port: "{{ item.port }}" proto: "{{ item.proto }}" loop: - { rule: 'allow', port: '22', proto: 'tcp' } - { rule: 'allow', port: '80', proto: 'tcp' } - { rule: 'allow', port: '443', proto: 'tcp' } become: yes - name: Enable UFW ufw: state: enabled become: yes
  • Building a Production-Ready CI/CD Pipeline: Automating Infrastructure with Terraform, GitHub Actions, and Ansible
    2 projects | dev.to | 9 Dec 2025
    get_url: url: https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-linux-x86_64 dest: /usr/local/bin/docker-compose mode: "0755" when: false # Disable this if using docker-compose-plugin
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Aug 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic Docker Compose repo stats
443
38,034
9.6
6 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com