我正在尝试使用docker-compose启动Datastax集群。
为了避免重复使用服务,我创建了一个包含环境变量的文件,并在docker compose文件中设置了env_file属性。 Docker-compose能够找到env文件(当我放错了路径它返回了一个关于文件不存在的错误的错误),但仍然无法读取我对它的值!
这里有我的docker-compose和我的env文件。
正如你所看到的,当我跑步时,#dock; docker-compose up"在我的PowerShell窗口中,它不起作用。
我错过了什么?!?!
这里是我正在使用的 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
由于
答案 0 :(得分:2)
看起来您将env_file
与.env
文件混淆了。
env_file
为容器提供环境变量,但不能用于Compose文件
.env
提供了在Compose文件中使用的环境变量