在 Windows 上运行 Docker Compose 命令时,无法直接使用像'KONG_DATABASE=postgres' 这样的环境变量设置。相反,您需要将环境变量设置为 Windows 批处理文件('.bat') 或 PowerShell 脚本('.ps1') 中的变量,并在 Docker Compose 命令中使用这些变量。

以下是一个示例的 Windows 批处理文件,用于设置环境变量并运行 Docker Compose 命令:

@echo off
set KONG_DATABASE=postgres
docker-compose --profile database up -d

您可以将上述内容保存为'.bat' 文件(例如'run-docker-compose.bat'),然后从命令提示符或 PowerShell 中运行该文件。

如果您使用的是 PowerShell,可以将上述内容保存为'.ps1' 文件(例如'run-docker-compose.ps1'),然后从 PowerShell 中运行该文件。但请记住,PowerShell 执行脚本的默认策略可能不允许运行脚本。您可以使用以下命令解除此限制:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser

运行以上命令后,您应该可以运行'.ps1' 文件。

请确保在运行脚本之前已经正确安装和配置了 Docker 和 Docker Compose。

Windows 上运行 Docker Compose 命令并设置环境变量

原文地址: https://www.cveoy.top/t/topic/qhAt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录