docker compose备用文件将不会拾取该目录中的.env
我使用的是ELK(Elastic Search、Logstach和Kibana)堆栈中的一个,使用的是从中预先创建的docker-compose.yml。当我在克隆目录中并执行docker compose备用文件将不会拾取该目录中的.env,docker,docker-compose,Docker,Docker Compose,我使用的是ELK(Elastic Search、Logstach和Kibana)堆栈中的一个,使用的是从中预先创建的docker-compose.yml。当我在克隆目录中并执行docker compose up时,一切正常。它从docker-compose.yml所在目录下的.env文件中获取ELK_VERSION=6.4.0 但是,例如,如果我向上移动一个目录并指定具有完整路径的compose文件,它将不会拾取.env文件。 docker compose-f“C:\progs\docker\d
docker compose up
时,一切正常。它从docker-compose.yml所在目录下的.env文件中获取ELK_VERSION=6.4.0
但是,例如,如果我向上移动一个目录并指定具有完整路径的compose文件,它将不会拾取.env文件。
docker compose-f“C:\progs\docker\docker elk\docker compose.yml”up
。它只会抱怨没有设置麋鹿的版本
我还尝试设置项目目录,但没有成功<代码>docker compose-f“C:\progs\docker\docker elk\docker compose.yml”--项目目录“C:\progs\docker\docker elk”up
除了做一件事,我不知道该做什么
$ cd <elk compose dir>
$ docker-compose up
$ cd -
$cd
$docker整理
$cd-
但这对我的OSS库来说并不安全。我希望用户始终完全控制CurrentDirectory
版本:docker compose版本1.22.0,构建f46880fe
干杯,马里奥 Compose支持在 名为.env的环境文件放置在 执行docker compose命令(当前工作目录) 如果将.env文件移动到执行docker compose的文件夹中,它应该可以工作。 Compose支持在 名为.env的环境文件放置在 执行docker compose命令(当前工作目录)
如果将.env文件移动到执行docker compose的文件夹中,它应该可以工作。谢谢!它就像一个符咒:)谢谢!它就像一个符咒:)