繁体   English   中英

docker-compose无法理解我的env_file

[英]docker-compose cannot understand my env_file

我正在尝试使用docker-compose启动Datastax集群。

为了避免重复使用服务,我创建了一个包含环境变量的文件,并在docker compose文件中设置了env_file属性。 Docker-compose能够找到env文件(当我输入错误的路径时,它返回有关该文件不存在这一事实的错误),但仍然无法读取我在其上输入的值!

这是我的docker-compose和我的env文件。

在此处输入图片说明

如您所见,当我在PowerShell窗口中运行“ docker-compose up”时,它不起作用。

在此处输入图片说明

我想念什么?!?!

这是我正在使用的docker-compose版本的详细信息

 docker-compose  version 1.8.0 
 build d988a55 docker-py version: 1.9.0
 CPython version: 2.7.11  
 OpenSSL version: OpenSSL 1.0.2d 9 Jul 2015

这是docker(对于Windows)版本

Client:
  Version:      1.12.1
  API version:  1.24
  Go version:   go1.6.3
  Git commit:   23cf638
  Built:        Thu Aug 18 17:52:38 2016
  OS/Arch:      windows/amd64

Server:
  Version:      1.12.1
  API version:  1.24
  Go version:   go1.6.3
  Git commit:   23cf638
  Built:        Thu Aug 18 17:52:38 2016
  OS/Arch:      linux/amd64

谢谢

似乎您将env_file.env文件混淆了。

env_file向容器提供环境变量,但不适用于Compose文件

.env提供在Compose文件中使用的环境变量

参见https://docs.docker.com/compose/environment-variables/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM