podman-compose(1)

πŸ’– NAME πŸ’–

okay so bestie, welcome to the podman-compose(1) page from the General Commands Manual β€” and the whole point is literally: run Compose workloads via an external compose provider ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

podman compose [options] [command [arg ...]]

🌸 DESCRIPTION 🌸

okay so podman compose is a thin wrapper around an external compose provider, like docker-compose or podman-compose πŸ‘‘ that means it's executing another tool that implements compose functionality, but it sets up the environment so the compose provider can talk transparently to the local Podman socket 🫢 the specified options plus the command and argument are passed directly to the compose provider β€” no cap, that's the whole handoff πŸ’…

the default compose providers are docker-compose and podman-compose πŸ’– if installed, docker-compose takes precedence, because it is the original implementation of the Compose specification and is widely used on the supported platforms (i.e., Linux, Mac OS, Windows) ⭐

if you wanna change the default behavior or have a custom installation path for your provider of choice, bestie, please change the compose_providers field in the [engine] table of containers.conf(5) to:

compose_providers = ["/path/to/provider"]

you may also set the PODMAN_COMPOSE_PROVIDER environment variable 🌈

by default, podman compose will emit a warning saying that it executes an external command 🚨 this warning can be disabled by setting compose_warning_logs to false in the [engine] table of containers.conf(5), or by setting the PODMAN_COMPOSE_WARNING_LOGS environment variable to false πŸ’€ see the man page for containers.conf(5) for more information, iykyk πŸ“–

fr fr, that warning is just the default vibe β€” it's telling you an external command is being run, and you can turn it off with the config or env var above πŸ’œ

πŸŽ€ OPTIONS πŸŽ€

to see supported options of the installed compose provider, please run:

podman compose --help

that's the move β€” the provider is the main character here, so ask it directly for its flags 🧚


🌟 SEE ALSO 🌟


okay byeee bestie β€” this was the podman-compose(1) page, and the original footer didn’t show a date, so that’s the whole thing, periodt πŸ’…πŸ’–

πŸ“¦ where this page comes from