首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker-compose备用文件将不会在该目录中获取.env。

docker-compose备用文件将不会在该目录中获取.env。
EN

Stack Overflow用户
提问于 2018-10-21 10:43:23
回答 1查看 317关注 0票数 0

我使用了一个ELK (Elastic,Logstach和Kibana)堆栈,它使用的是github预先创建的dockerCompose.yml。当我在克隆目录中执行docker-compose up时,一切都很好。它从.env文件中获取与docker-compose.yml相同的目录中的.env。

但是,例如,如果我选择一个目录并指定使用完整路径的撰写文件,它将不会选择.env文件。docker-compose -f "C:\progs\docker\docker-elk\docker-compose.yml" up。它只会抱怨没有设置ELK_VERSION。

我也试图设置项目目录没有运气。docker-compose -f "C:\progs\docker\docker-elk\docker-compose.yml" --project-directory "C:\progs\docker\docker-elk" up

我不知道除了做什么

代码语言:javascript
复制
$ cd <elk compose dir>
$ docker-compose up
$ cd -

但这对我的小型开放源码软件库FluentDocker来说并不安全。我希望用户在任何时候都能完全控制CurrentDirectory

版本:docker-编写版本1.22.0,构建f46880fe

干杯,

马里奥

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-21 12:49:10

官方医生说

Compose支持在一个名为.env的环境文件中声明默认环境变量,该文件放置在执行docker命令的文件夹中,其中执行(当前工作目录)。

如果将.env文件移动到执行停靠器的文件夹中,那么它应该可以工作。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52914452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档