如https://docs.docker.com/compose/compose-file/#envfile中所述,我可以將環境變量放入特定文件中。但我無法做到。在過去幾個小時內無法弄清楚,即使我已經將docker(Docker版本1.12.5)和docker-compose(版本1.9.0)都升級到了lateste版本。docker-compose無法從SOME.env文件中檢索變量
搬運工-compose.yml:
version: '2' services: box: image: busybox env_file: tt.env command: echo $RACK_ENV
tt.env
# Set Rails/Rack environment RACK_ENV=development
的輸出搬運工-構成了將是這樣的:
WARNING: The RACK_ENV variable is not set. Defaulting to a blank string.
Creating network "test_default" with the default driver
Creating test_box_1
Attaching to test_box_1
box_1 |
test_box_1 exited with code 0
這意味着tt.env文件中設置的變量未成功檢索。請讓我知道我錯了。
「.ENV」的作品,但我需要的功能,可指定該文件名來切換環境。 – Cross