linux - 将环境变量从 linux 传递到 docker 容器

标签 linux docker docker-compose

我像这样使用 docker-compose:

version: "2"
services:
  3dominator:
    build: .
    image: 3dominator:0.1
    container_name: 3dominator
    environment:
      NODE_ENV: development
      DB_ENV: container
      DOCKERHOST: $${DOCKERHOST}
    ports:
      - "3004:3004"
    volumes:
      - ./src:/app/src
    links:
      - 3dominatordb
      - 3dominatores
     ...
     ...

我想将变量 DOCKERHOST 从我的 linux 环境传递到 docker 容器环境。

怎么做?

最佳答案

两种选择:

environment:
  - DOCKERHOST: ${DOCKERHOST}

或者由于您使用的是相同的变量名,您可以将其缩短为:

environment:
  - DOCKERHOST

关于linux - 将环境变量从 linux 传递到 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42983426/

相关文章:

docker - 如何配置默认管理员用户 :password with docker if i am launching docker-compose up of a docker(portainer in my case)?

python - 如何从 python 脚本中设置 linux "hcitool lecup"?

ruby - 如何在我的 Linux 服务器上运行 Ruby 代码?

php - 尝试在Docker/php:5.3上安装GMP扩展

docker - 如何从 Docker Hub 中删除存储库

Docker:如何将文件从容器中的一个文件夹复制到另一个文件夹?

linux - DHClient 覆盖更新时间

cronjob 上的 PHP 错误,在提示时工作正常

docker - 将AWS SDK的默认端点重定向到模拟的本地堆栈端点

php - 将 docker 容器部署到 heroku