Python社区  »  docker

docker compose中的环境变量

KillPinguin • 1 周前 • 14 次点击  

我想创建一个docker compose文件,但以下操作似乎失败了:

...
services:
  test:
    ...
    volumes:
      - ${FOO}:/bar
...

我读过环境变量不是用键来计算的,而是用值来计算的。但是自从 $FOO 是一种价值,我想这会有用吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40269
 
14 次点击  
分享到微博
文章 [ 2 ]  |  最新文章 1 周前
KillPinguin
Reply   •   1 楼
KillPinguin    9 月前

所以很明显,它确实可以这样扩展环境变量。

但是 docker-compose build && docker run 不自动装入这些卷,与 docker-compose up (或) docker-compose build && docker compose run )

如果有人能解释这种行为,我会很高兴的。

grapes
Reply   •   2 楼
grapes    9 月前

这是可行的。你必须申报 FOO 去某个地方得到结果。以下代码将起作用:

来电显示

#!/bin/sh
export FOO=/home
docker-compose up