我已经执行了一些测试,看来该容器只能访问其自己的Windows系统环境变量。容器是否可以访问主机的系统环境变量?
最佳答案
Docker容器与主机相互隔离。除非您显式传递事物或手动授予访问权限,否则容器将无法访问主机的环境变量,文件系统,初始化系统,全局配置,显示,物理设备等。
传递主机环境变量的唯一方法是使用docker run -e
选项或其他等效项(例如Docker Compose environment:
块)。在 docker run -e
和Docker Compose中,指定不带值的变量名将从主机传递过来,但是必须明确命名。您不能在Dockerfile或镜像的任何其他属性中指定此属性。
关于docker - Docker容器可以访问Windows主机的环境变量吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56282420/