社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

docker compose备用文件不会在该目录中拾取.env

Mario Toffia • 5 年前 • 820 次点击  

我使用的是elk(弹性搜索、logstach和kibana)堆栈中的一个,它使用的是预先创建的docker-compose.yml,来自 github . 当我在克隆目录中时 docker-compose up 一切正常。它拿起 elk_版本=6.4.0 来自 Env 文件与 docker-compose.yml公司 .

但是,例如,如果我向上打开一个目录并使用完整路径指定撰写文件,它将不会获取 Env 文件。 docker-compose -f "C:\progs\docker\docker-elk\docker-compose.yml" up 。它只会抱怨 麋鹿版本 未设置。

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

我除了做一个

$ cd <elk compose dir>
$ docker-compose up
$ cd -

但这对我的小OSS库不安全 FluentDocker 。我希望用户始终能够完全控制 CurrentDirectory .

版本: Docker Compose 1.22.0版,构建f46880fe

干杯,
马里奥

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39161
 
820 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Ntwobike
Reply   •   1 楼
Ntwobike    6 年前

Official doc says

compose支持在 名为.env的环境文件放在 Docker撰写 命令已执行 (当前工作目录)。

如果将.env文件移动到执行docker compose的文件夹中,它应该可以工作。