Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将环境变量作为输入传递给Docker入口点_Python_Docker_Arguments - Fatal编程技术网

Python 将环境变量作为输入传递给Docker入口点

Python 将环境变量作为输入传递给Docker入口点,python,docker,arguments,Python,Docker,Arguments,如果我有 ENTRYPOINT[“python”,“myscript.py”] 并且myscript.py有一个参数--envvar 也就是说,如果在本地运行它,我将运行pythonmyscript--envvar$envvar 考虑到我已经选择将Python作为我的入口点,有没有办法在Docker中提供此参数?如果它确实是一个环境变量,请使用Docker run-e选项 docker run -e VAR=value myimage 或者,指定为“命令”的任何内容,无论是docker run

如果我有

ENTRYPOINT[“python”,“myscript.py”]

并且
myscript.py
有一个参数
--envvar

也就是说,如果在本地运行它,我将运行
pythonmyscript--envvar$envvar


考虑到我已经选择将Python作为我的入口点,有没有办法在Docker中提供此参数?

如果它确实是一个环境变量,请使用
Docker run-e
选项

docker run -e VAR=value myimage
或者,指定为“命令”的任何内容,无论是
docker run
命令中图像名称之后的内容还是Dockerfile CMD指令,都将作为命令行参数传递给入口点

#注意:您的本地shell扩展了$envvar
docker运行myimage--envvar“$envvar”

如果它确实是一个环境变量,请使用
docker run-e
选项

docker run -e VAR=value myimage
或者,指定为“命令”的任何内容,无论是
docker run
命令中图像名称之后的内容还是Dockerfile CMD指令,都将作为命令行参数传递给入口点

#注意:您的本地shell扩展了$envvar
docker运行myimage--envvar“$envvar”