我已经执行了一些测试,看来该容器只能访问其自己的Windows系统环境变量。容器是否可以访问主机的系统环境变量?
答案 0 :(得分:1)
Docker容器与主机相互隔离。除非您明确地传递东西或手动授予访问权限,否则容器将无法访问主机的环境变量,文件系统,初始化系统,全局配置,显示,物理设备等。
传递主机环境变量的唯一方法是使用docker run -e
选项或其他等效项,例如Docker Compose environment:
块。在docker run -e
和Docker Compose中,指定不带值的变量名将从主机传递过来,但必须明确命名。您不能在Dockerfile或映像的任何其他属性中指定此名称。