在 Docker Compose 文件中设置 .env
变量时,您需要在 docker-compose.yml
文件中定义环境变量
这是一个简单的例子:
version: '3.8'
services:
your_service:
image: your_image
environment:
- MY_ENV_VAR=my_value
在这个例子中,我们为名为 your_service
的服务设置了一个名为 MY_ENV_VAR
的环境变量,其值为 my_value
。
如果您希望从 .env
文件中读取环境变量,您需要在 docker-compose.yml
文件中使用 ${VARIABLE_NAME}
语法。首先,创建一个 .env
文件(如果尚未创建),并在其中添加您的环境变量:
MY_ENV_VAR=my_value
然后,在 docker-compose.yml
文件中引用它:
version: '3.8'
services:
your_service:
image: your_image
environment:
- MY_ENV_VAR=${MY_ENV_VAR}
这将把 MY_ENV_VAR
的值从 .env
文件传递给 your_service
服务。
如果您在设置环境变量时遇到问题,请确保:
docker-compose.yml
文件格式正确。.env
文件位于与 docker-compose.yml
文件相同的目录中。docker-compose.yml
文件中正确引用了 .env
文件中的变量。领取专属 10元无门槛券
手把手带您无忧上云