簡體   English   中英

docker-compose無法理解我的env_file

[英]docker-compose cannot understand my env_file

我正在嘗試使用docker-compose啟動Datastax集群。

為了避免重復使用服務,我創建了一個包含環境變量的文件,並在docker compose文件中設置了env_file屬性。 Docker-compose能夠找到env文件(當我輸入錯誤的路徑時,它返回有關該文件不存在這一事實的錯誤),但仍然無法讀取我在其上輸入的值!

這是我的docker-compose和我的env文件。

在此處輸入圖片說明

如您所見,當我在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向容器提供環境變量,但不適用於Compose文件

.env提供在Compose文件中使用的環境變量

參見https://docs.docker.com/compose/environment-variables/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM