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