docker-compose 无法理解我的 env_file
docker-compose cannot understand my env_file
我正在尝试使用 docker-compose 启动 Datastax 集群。
为了避免在服务上重复我自己,我用我的环境变量创建了一个文件,并在我的 docker 撰写文件中设置了 env_file 属性 .
Docker-compose 能够找到 env 文件(当我输入错误的路径时,它会返回有关该文件不存在这一事实的错误信息),但仍然无法读取我对它的双关语值!
这是我的 docker-compose 和我的 env 文件。
如您所见,当我在 PowerShell window 中 运行 "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 文件中使用的环境变量
我正在尝试使用 docker-compose 启动 Datastax 集群。
为了避免在服务上重复我自己,我用我的环境变量创建了一个文件,并在我的 docker 撰写文件中设置了 env_file 属性 . Docker-compose 能够找到 env 文件(当我输入错误的路径时,它会返回有关该文件不存在这一事实的错误信息),但仍然无法读取我对它的双关语值!
这是我的 docker-compose 和我的 env 文件。
如您所见,当我在 PowerShell window 中 运行 "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 文件中使用的环境变量