【发布时间】:2016-09-08 04:14:06
【问题描述】:
假设在我的 docker 客户端机器上我有以下环境变量:
myValA=B
DOCKER_CONTAINER_VALUE_C=networksettingD
myValE=F
DOCKER_CONTAINER_VALUE_G=arbitrarySettingH
我想将其中两个值传递到我正在运行的 Docker 容器中。 (包含DOCKER_CONTAINER 的那些)。
现在我可以手动对其进行硬编码,如下所示:
docker run -e DOCKER_CONTAINER_VALUE_C='networksettingD' -e DOCKER_CONTAINER_VALUE_G='arbitrarySettingH' --name container_name dockerhub_id/image_name
但我想自动化这个过程。
类似:
docker run -e ${env | grep "DOCKER_CONTAINER"} ...
我的问题是:如何将 docker 客户端环境变量过滤到 docker run 命令中?
【问题讨论】:
标签: bash docker environment-variables