1

假设我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.

4

0 回答 0