【docker】compose 使用 .env 文件

在 Docker Compose 中,你可以使用 .env 文件来定义环境变量,这些变量可以在 docker-compose.yml 文件中被引用。这允许你轻松地管理配置,而不需要硬编码值到你的 Compose 文件中。

以下是如何在 Docker Compose 中使用 .env 文件的步骤:

创建 .env 文件

在你的项目根目录下创建一个名为 .env 的文件,并定义你想要使用的环境变量。例如:

# .env
DB_HOST=db
DB_USER=root
DB_PASS=secret

在 docker-compose.yml 中引用环境变量

在你的 docker-compose.yml 文件中,你可以使用 ${VARIABLE_NAME} 语法来引用 .env 文件中定义的环境变量。例如:

# docker-compose.yml
version: '3'
services:
  web:
    image: "webapp:${TAG}"
    environment:
      - DB_HOST=${DB_HOST}
      - DB_USER=${DB_USER}
      - DB_PASS=${DB_PASS}
  db:
    image: "mysql:5.7"
    environment:
      - MYSQL_ROOT_PASSWORD=${DB_PASS}

在这个例子中,TAG

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值