Windows 上运行 Docker Compose 命令并设置环境变量
在 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。
原文地址: https://www.cveoy.top/t/topic/qhAt 著作权归作者所有。请勿转载和采集!