有没有办法将 docker 容器上设置的系统环境变量传递给 Laravel-5.6 应用程序

Is there a way to pass system environment variable set on docker container to Laravel-5.6 app

Laravel 有自己的环境配置文件 (.env),其中声明了所有应用程序配置变量。

如果我 运行 Laravel-5.6 在 docker 基于文件的 docker 容器中并且想要发送在 [= 上设置的系统环境变量的数量17=] 容器(使用 docker run 创建它时),如何实现?

在您的 Dockerfile 中,您可以设置 ENV 变量,例如:

# Environment Variables
ENV NAME World

那么在 Laravel 中的任何地方,您都应该能够像

一样访问它
 $name=env('NAME');
 dd($name); //should output "World"