docker - 使用env变量的docker run和docker-compose运行命令

标签 docker docker-compose

是否可以以动态方式使用docker-compose run命令分配env变量,即:
docker-compose run foo_service -e AWS_ACCESS_KEY_ID=${OTHER_AWS_ACCESS_KEY_ID} /bin/bash
引用文档在这里:https://docs.docker.com/compose/reference/run/

最佳答案

是。但是(根据您提到的引用文档),选项参数都位于SERVICE和COMMAND参数之前,例如:

docker-compose run --rm -e X=Y SERVICE COMMAND

关于docker - 使用env变量的docker run和docker-compose运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61198097/

相关文章:

javascript - Gulp 构建任务在 docker 内失败

node.js - 错误 : EACCESS: permission denied, 打开 'build/FILENAME.js'

docker - 在没有 root 访问权限的服务器上安装 Docker 二进制文件

docker-machine - 无法连接到休息网址

docker - 无法连接到Kafka

security - 安全地运行 docker

Docker 堆栈部署不会更新现有容器

mysql - Docker-compose:数据库未初始化

docker - 如果 dockerfile 的名称不是 Dockerfile,我如何构建 dockerfile?

python - 无法安装 scipy