docker run:使container命令使用其自身的环境变量而不是主机的环境变量

时间:2018-12-23 08:47:10

标签: shell docker dockerfile docker-run

假设我在Dockerfile中设置了一个环境变量,如下所示:

FROM ubuntu:latest
ENV MY_NAME=YOYO

运行docker run -it my_image bash时,我可以像这样访问MY_NAME

root@dec16fb8dab1:/home $ echo $MY_NAME
YOYO

但是,当我尝试docker run my_image echo $MY_NAME时,我什么也没收到(因为主机上没有MY_NAME变量)。如何使用带有命令的docker run来使用映像的环境变量而不是主机的环境变量?

在更一般的情况下,我需要查看docker run my_image cmd --flag $CONTAINER_ENV_VARIABLE的输出。

0 个答案:

没有答案