“docker-compose.yml”的路径作为参数

MME*_*MEL 3 docker docker-compose

今天,为了启动 docker-compose.yml 文件中指定/包含的 docker 容器,我首先转到 docker-compose.yml 所在的文件夹,然后输入:

docker-compose up -d
Run Code Online (Sandbox Code Playgroud)

而且效果很好!

如果我希望从不同的文件夹(而不是从 docker-compose.yml 所在的文件夹内部)运行“docker-compose up”命令怎么办:

我试过:

docker-compose up -d -f /data/....../docker-compose.yml
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为我收到一条警告,确实重新显示了所有可能的选项,并且“-f”不是列出的选项之一。

那么如何指定“docker-compose.yml”的路径作为“docker-compose up”命令的 CLI 参数?

Tyl*_*eck 8

docker-compose 对于命令的哪些部分采用选项非常挑剔。在这种情况下,docker-compose up不采取任何-f选择。

然而,docker-compose它本身确实有一个-f选择。尝试运行:

docker-compose -f /data/......./docker-compose.yml up -d
Run Code Online (Sandbox Code Playgroud)