docker-compose无法理解我的env_file

时间:2016-10-04 05:05:37

标签: docker docker-compose datastax

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

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

这里有我的docker-compose和我的env文件。

enter image description here

正如你所看到的,当我跑步时,#dock; docker-compose up"在我的PowerShell窗口中,它不起作用。

enter image description here

我错过了什么?!?!

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

false

这是 docker(对于windows)版本

 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

由于

1 个答案:

答案 0 :(得分:2)

看起来您将env_file.env文件混淆了。

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

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

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