我想创建一个docker compose文件,但以下操作似乎失败了:
... services: test: ... volumes: - ${FOO}:/bar ...
我读过环境变量不是用键来计算的,而是用值来计算的。但是自从 $FOO 是一种价值,我想这会有用吗?
$FOO
所以很明显,它确实可以这样扩展环境变量。
但是 docker-compose build && docker run 不自动装入这些卷,与 docker-compose up (或) docker-compose build && docker compose run )
docker-compose build && docker run
docker-compose up
docker-compose build && docker compose run
如果有人能解释这种行为,我会很高兴的。
这是可行的。你必须申报 FOO 去某个地方得到结果。以下代码将起作用:
FOO
来电显示
#!/bin/sh export FOO=/home docker-compose up