awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
containers avatar

containers/podman-compose

0
View on GitHub↗
6,115 stars·601 forks·Python·GPL-2.0·6 views

Podman Compose

podman-compose is a command line tool and compose specification wrapper that translates YAML definitions into commands for the Podman container engine. It functions as a multi-container orchestrator that deploys application stacks without requiring a background daemon process.

The tool enables rootless container management, allowing the execution of containerized applications and services without administrative privileges on the host. It translates high-level compose commands into individual shell calls to coordinate the deployment of multiple containers.

The system manages container networks with DNS-based name resolution to allow services to communicate via network addresses. It also handles sequential service provisioning based on dependency definitions and maps user-space permissions to container namespaces.

Features

  • Multi-Container Orchestration - Orchestrates multiple containers using a YAML specification to deploy complete application stacks.
  • CLI Wrappers - Wraps high-level compose commands and translates them into specific shell calls for the Podman engine.
  • Compose Orchestrators - Acts as a compose orchestrator that translates standard YAML definitions into engine-specific commands.
  • Compose Specification Parsing - Reads and parses standardized YAML compose files to determine the configuration of services, networks, and volumes.
  • Compose Specification Execution - Executes docker-compose YAML specifications by translating them into Podman container engine commands.
  • Podman Compose Compatibility - Allows users to coordinate multiple containers using a compose specification when transitioning from Docker to Podman.
  • Daemonless Container Engines - Provides a daemonless approach to container orchestration by calling the engine without a persistent background process.
  • Rootless Container Runtimes - Enables the execution of containerized applications in rootless environments to minimize administrative privilege requirements.
  • Rootless Container Runtimes - Enables execution of containers without administrative privileges by mapping user-space permissions to namespaces.
  • Dependency-Based Orchestration - Starts containers in a specific sequence based on the dependency definitions found in the compose file.
  • Container Bridge Networks - Manages shared bridge networks for containers and provides DNS-based name resolution for internal communication.
  • Container Networking Configurations - Implements virtual network configurations and port mappings to enable communication between containerized services.
  • Container Domain Name Resolutions - Provides DNS resolution that translates service names into reachable network addresses for containers.
  • Container Orchestration - Runs compose files using Podman.

Star history

Star history chart for containers/podman-composeStar history chart for containers/podman-compose

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does containers/podman-compose do?

podman-compose is a command line tool and compose specification wrapper that translates YAML definitions into commands for the Podman container engine. It functions as a multi-container orchestrator that deploys application stacks without requiring a background daemon process.

What are the main features of containers/podman-compose?

The main features of containers/podman-compose are: Multi-Container Orchestration, CLI Wrappers, Compose Orchestrators, Compose Specification Parsing, Compose Specification Execution, Podman Compose Compatibility, Daemonless Container Engines, Rootless Container Runtimes.

What are some open-source alternatives to containers/podman-compose?

Open-source alternatives to containers/podman-compose include: containerd/nerdctl — nerdctl is a command-line tool that manages containers and images using containerd as the runtime, providing a… yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… prakhar1989/docker-curriculum — This is a step-by-step tutorial that teaches Docker from the ground up, covering how to build images from Dockerfiles,… collabnix/dockerlabs — dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of… eon01/dockercheatsheet — This project is a comprehensive reference guide and cheat sheet for the Docker CLI. It provides a structured… bretfisher/udemy-docker-mastery — This is an educational training course that teaches Docker, Compose, Swarm, and Kubernetes for building and deploying…

Open-source alternatives to Podman Compose

Similar open-source projects, ranked by how many features they share with Podman Compose.
  • containerd/nerdctlcontainerd avatar

    containerd/nerdctl

    10,172View on GitHub↗

    nerdctl is a command-line tool that manages containers and images using containerd as the runtime, providing a Docker-compatible interface for container lifecycle management. It supports running containers with the same command syntax and flags as Docker, including multi-container Compose workflows, and enables rootless container execution without host kernel escalation. The tool extends beyond basic container management with several advanced distribution and security capabilities. It can start containers before full image download by fetching only metadata and on-demand layers from eStargz-f

    Gocontainerd
    View on GitHub↗10,172
  • yeasy/docker_practiceyeasy avatar

    yeasy/docker_practice

    26,111View on GitHub↗

    This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

    Gobookcloud-computingcontainer
    View on GitHub↗26,111
  • collabnix/dockerlabscollabnix avatar

    collabnix/dockerlabs

    8,008View on GitHub↗

    dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of containerization and microservice architecture. It provides instructional material and hands-on exercises covering image optimization, security training, infrastructure setup, and cluster orchestration. The project features specific courses and guides focused on reducing image size through multi-stage builds, securing workloads via vulnerability scanning and encrypted networks, and deploying multi-node clusters with high availability using Swarm orchestration. The materials cover a br

    PHPadvancebeginnersdocker
    View on GitHub↗8,008
  • eon01/dockercheatsheeteon01 avatar

    eon01/DockerCheatSheet

    3,938View on GitHub↗

    This project is a comprehensive reference guide and cheat sheet for the Docker CLI. It provides a structured collection of commands and documentation to help users manage container lifecycles, build images, and handle registries. The documentation specifically covers the orchestration of multi-container applications using Docker Compose and the management of scalable services across multiple nodes via Docker Swarm. It also includes detailed guides for configuring virtual networks, bridges, and ports to control container communication. The reference surface extends to container image administ

    View on GitHub↗3,938
See all 30 alternatives to Podman Compose→