名称

podman-compose - 通过外部 compose 提供程序运行 Compose 工作负载

简介

podman compose [选项] [命令 [参数 …]]

描述

podman compose 是一个围绕外部 compose 提供程序(例如 docker-compose 或 podman-compose)的轻量级封装。这意味着 podman compose 正在执行另一个实现 compose 功能的工具,但它以一种方式设置环境,以便 compose 提供程序能够透明地与本地 Podman 套接字通信。指定的选项以及命令和参数会直接传递给 compose 提供程序。

默认的 compose 提供程序是 docker-composepodman-compose。如果安装了,docker-compose 会优先,因为它实现 Compose 规范的原始版本,并且在支持的平台(即 Linux、Mac OS、Windows)上广泛使用。

如果您想更改默认行为或为所选的提供程序设置自定义安装路径,请将 containers.conf(5) 中的 compose_providers 字段更改为 compose_providers = ["/path/to/provider"]。您也可以设置 PODMAN_COMPOSE_PROVIDER 环境变量。

默认情况下,podman compose 会发出警告,说明它正在执行外部命令。可以通过在 containers.conf(5) 中将 compose_warning_logs 设置为 false,或将 PODMAN_COMPOSE_WARNING_LOGS 环境变量设置为 false 来禁用此警告。有关更多信息,请参阅 containers.conf(5) 的手册页。

选项

要查看已安装的 compose 提供程序支持的选项,请运行 podman compose --help

另请参阅

podman(1), containers.conf(5)