小编dhd*_*d80的帖子

Docker-Compose Environment-Variables 空白字符串

我试图让 Docker-Compose 中的环境变量工作。我的文件:

环境/测试.env:

XUSER=you
XHOME=/home/${XUSER}
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml:

version: '3'
    services:
     abc:
        build: .
        image: xyz:latest
        container_name: xyz
        env_file:
          - env/test.env
        user: "${XUSER}"
Run Code Online (Sandbox Code Playgroud)

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: ''
Run Code Online (Sandbox Code Playgroud)

如您所见 user: '' 是一个空字符串,但 env_file 有效。我发现了一些关于这个问题的旧错误报告,我不确定我做错了什么。

environment-variables docker docker-compose

2
推荐指数
5
解决办法
1万
查看次数