Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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

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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
Linux 使用envsubt将环境变量从Docker传递到Nginx.conf有困难_Linux_Docker_Nginx_Environment Variables_Nginx Reverse Proxy - Fatal编程技术网

Linux 使用envsubt将环境变量从Docker传递到Nginx.conf有困难

Linux 使用envsubt将环境变量从Docker传递到Nginx.conf有困难,linux,docker,nginx,environment-variables,nginx-reverse-proxy,Linux,Docker,Nginx,Environment Variables,Nginx Reverse Proxy,My nginx.conf应全部设置为添加环境变量,请参见: # snippet from nginx-test.conf proxy_set_header Authorization ${CREDS}; etc etc 然后我的docker run命令设置为: docker run -e CREDS='Basic mycredsthatihavetohide' --name container-one --v /home/x/x/x/x/Flask/nginx-test.conf:/etc/

My nginx.conf应全部设置为添加环境变量,请参见:

# snippet from nginx-test.conf
proxy_set_header Authorization ${CREDS};
etc
etc
然后我的docker run命令设置为:

docker run -e CREDS='Basic mycredsthatihavetohide' --name container-one --v /home/x/x/x/x/Flask/nginx-test.conf:/etc/nginx/nginx.conf.:ro -d -p 8081:80 nginx 


但是从在线阅读中,我发现我需要添加envsubt才能使其工作,但我不知道如何添加,并且希望得到一些帮助?

我认为这可能会有帮助,因为提供的答案使用了Dockerfile,而我没有。因此,我不知道如何调整它,使其适合docker运行命令。如果使用nginx 1.19,可以将配置作为“/etc/nginx/templates/*.template”放在卷中。看,我还没有试过这个,但似乎是你想要的