“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学习总结(62)——docker-compose.yml 详细说明
Docker学习总结(62)——docker-compose.yml 详细说明