【发布时间】:2021-02-19 16:41:46
【问题描述】:
我正在尝试让 Docker-Compose 中的环境变量工作。我的文件:
env/test.env:
XUSER=you
XHOME=/home/${XUSER}
docker-compose.yml:
version: '3'
services:
abc:
build: .
image: xyz:latest
container_name: xyz
env_file:
- env/test.env
user: "${XUSER}"
docker-compose up --build
docker-compose 配置
WARNING: The XUSER variable is not set. Defaulting to a blank string.
services:
qernel:
build:
context: xyz
container_name: xyz
environment:
XHOME: /home/you
XUSER: you
image: xyz:latest
user: ''
如您所见, user: '' 是一个空字符串,但 env_file 有效。我发现了一些关于这个问题的旧 Bug 报告,我不确定我做错了什么。
【问题讨论】:
标签: docker docker-compose environment-variables