“docker-compose”命令为 docker-compose.yml 文件设置路径

Posted

技术标签:

【中文标题】“docker-compose”命令为 docker-compose.yml 文件设置路径【英文标题】:"docker-compose" command to set path for docker-compose.yml file 【发布时间】:2017-07-17 13:06:33 【问题描述】:

阅读docker-compose -h 或this official manual 的帮助将为我们提供--project-directory PATH 选项

docker-compose [-f ...] [选项] [命令] [ARGS...]

--project-directory PATH 指定备用工作目录 (默认:撰写文件的路径)

但我尝试调用以下命令但失败了 - 我已确保 ./mySubFolder/docker-compose.yml 处的文件已创建。

docker-compose --project-directory ./mySubFolder up

错误

在此目录或任何父目录中找不到合适的配置文件。

您在正确的目录中吗?

支持的文件名:docker-compose.yml、docker-compose.yaml

我做错了什么?如何正确传递参数?

【问题讨论】:

【参考方案1】:

使用-f 参数代替--project-directory view details

您可以使用 -f 标志指定 Compose 文件的路径,该路径不在当前目录中

docker-compose -f ~/sandbox/rails/docker-compose.yml pull db

【讨论】:

当我指定 -f 和 docker-compose.yml 的路径时,我收到此错误:ERROR: .PermissionError: [Errno 13] Permission denied: '/home/ubuntu/dcoker-test/docker-compose.yml' 您需要包含文件名docker-compose -f project/docker-compose.yml up 而不仅仅是文件夹docker-compose -f project up

以上是关于“docker-compose”命令为 docker-compose.yml 文件设置路径的主要内容,如果未能解决你的问题,请参考以下文章

docker-compose管理daocker

docker常用命令

Docker学习总结(62)——docker-compose.yml 详细说明

Docker学习总结(62)——docker-compose.yml 详细说明

Docker wwwhj6666com Compose18669144445 docke

idea 使用docker插件部署docker-compose失败?