docker - 环境变量和 docker-compose

标签 docker docker-compose

使用docker-compose up运行多个链接服务时,如何添加环境变量的值以传递给服务的特定容器?假设我有一个使用 TIMEOUT 环境变量的服务“webapp”,如何使用 docker-compose 为“webapp”所在的容器设置 TIMEOUT=10000?我已尝试使用 docker 命令中的 -e TIMEOUT=10000 符号,但这似乎不起作用。

最佳答案

使用 docker compose,您必须使用 env_fileenvironment 配置命令在 docker-compose.yml 中指定环境变量

https://docs.docker.com/compose/compose-file/#env-file https://docs.docker.com/compose/compose-file/#environment

关于docker - 环境变量和 docker-compose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232969/

相关文章:

docker - 远程访问 docker 容器中的网络服务器

wordpress - 主机服务器重新启动后,使用 “docker-compose up”重新启动网站是否是标准做法?

docker - 如何从连接到外部网络的另一个组合访问容器?

docker - 一次运行多个docker-compose覆盖

google-app-engine - Google Cloud Shell,从1.9.1升级Docker,这不可能吗?

docker - VS Code Jenkinsfile docker.withRegistry {...} 括号不匹配错误

Docker桌面mac不会更新docker compose

angular - 如何在 Nginx 容器内路由 Angular 应用程序?

docker - 从 docker 1.1.2 的 Java API 1.13 获取 cpu 使用情况

Docker 社区应用程序修复重命名为 Mac OSX 主目录