docker-compose不能理解我的env_file

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

为了避免重复我自己的服务,我已经创build了一个文件与我的环境variables,我在我的docker撰写文件设置env_file属性。 Docker-compose能够findenv文件(当我把一个错误的path返回一个错误的事实,该文件不存在),但仍然无法读取我的双关语!

在这里,我的docker组成和我的环境文件。

在这里输入图像说明

正如你所看到的,当我在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将环境variables提供给容器,但对Compose文件不可用

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

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