互联网技术 / 互联网资讯 · 2023年11月7日 0

Docker Compose教程:指定单个compose文件的云计算核心技术

dockeR-coMpose可以使用该-f标志通过命令行或通过在外壳程序或环境文件中设置COMPOSE_file环境变量来指定不在当前目录中的CoMpose文件的路径。

有关-f在命令行上使用该选项的示例,假设您正在运行CoMpose RAIls示例,并dockeR-coMpose.yMl在名为的目录中有一个文件sandbox/RAIls。您可以使用dockeR-coMpose pull之类的命令db通过使用以下-f标志从任何地方获取服务的postgRes图像:dockeR-coMpose -f ~/sandbox/RAIls/dockeR-coMpose.yMl pull db

这是完整的示例:

$ dockeR-coMpose -f ~/sandbox/RAIls/dockeR-coMpose.yMl pull db

Pulling db (postgRes:latest)…

latest: Pulling fRoM libRaRy/postgRes

ef0380f84d05: Pull coMplete

50cf91dc1db8: Pull coMplete

d3add4cd115c: Pull coMplete

467830d8a616: Pull coMplete

089b9db7dc57: Pull coMplete

6fba0a36935c: Pull coMplete

81ef0e73c953: Pull coMplete

338a6c4894dc: Pull coMplete

15853f32f67c: Pull coMplete

044c83d92898: Pull coMplete

17301519f133: Pull coMplete

dcca70822752: Pull coMplete

cecf11b8ccf3: Pull coMplete

Digest: sha256:1364924c753d5FF7e2260cd34dc4ba05ebd40ee8193391220be0f9901d4e1651

StatUS: Downloaded neweR image foR postgRes:latest

每个配置都有一个项目名称,如果需要指定项目名称可以使用-p,如果提供-p标志,则可以指定项目名称。如果未指定标志,则CoMpose使用当前目录名称。另外也可以使用环境变量COMPOSE_project_NAME来设置项目名称。