阅读帮助docker-compose -h或本官方手册将为我们提供选择--project-directory PATH
docker-compose [-f ...] [options] [COMMAND] [ARGS ...]
--project-directory PATH指定备用工作目录(默认值:撰写文件的路径)
但是我试着调用下面的命令并且失败了 - 我已经确保文件./mySubFolder/docker-compose.yml已经创建了.
docker-compose --project-directory ./mySubFolder up
Run Code Online (Sandbox Code Playgroud)
错误
在此目录或anyparent中找不到合适的配置文件.
你在正确的目录中吗?
支持的文件名:docker-compose.yml,docker-compose.yaml
我做错了什么?如何正确传递参数?
Nam*_* VU 24
使用-f参数--project-directory 查看详细信息
您可以使用-f标志指定Compose文件的路径,该文件不在当前目录中
docker-compose -f ~/sandbox/rails/docker-compose.yml pull db
Run Code Online (Sandbox Code Playgroud)
我一直在使用-f和--project-directory作为持续的练习,这对我自己来说很清楚。
-f如果目标文件不在当前目录中或者目录中有多个版本,则帮助查找目标文件;
--project-directorydocker-compose.yaml作为文件内定义的任何路径相关变量的参考
例如
docker-compose --project-directory ./ -f [path/to/any/docker-compose.yaml] up -d
| 归档时间: |
|
| 查看次数: |
10595 次 |
| 最近记录: |