我确实使用了docker-compose,并且有一个包含环境变量的.env
文件:
KEY=VAL
此外,我在docker-compose.yml中有以下内容:
version: '3'
services:
webapp:
build: ./dir
environment:
- KEY={$KEY}
如果我运行docker-compose build
以及docker-compose up
,则可以在容器中访问环境变量KEY。
如果我现在运行一些命令:docker-compose run webapp echo $KEY
它什么都不打印,所以猜猜它没有设置。这是正常的行为,还是我错过了实质性的东西?
提前致谢