Docker容器可以访问Windows主机的环境变量吗

时间:2019-05-23 20:22:51

标签: docker dockerfile

我已经执行了一些测试,看来该容器只能访问其自己的Windows系统环境变量。容器是否可以访问主机的系统环境变量?

1 个答案:

答案 0 :(得分:1)

Docker容器与主机相互隔离。除非您明确地传递东西或手动授予访问权限,否则容器将无法访问主机的环境变量,文件系统,初始化系统,全局配置,显示,物理设备等。

传递主机环境变量的唯一方法是使用docker run -e选项或其他等效项,例如Docker Compose environment:块。在docker run -eDocker Compose中,指定不带值的变量名将从主机传递过来,但必须明确命名。您不能在Dockerfile或映像的任何其他属性中指定此名称。