docker - Docker 容器能否访问 Windows 主机的环境变量
问题描述
我进行了一些测试,似乎容器只能访问自己的 Windows 系统环境变量。容器有没有办法访问主机的系统环境变量?
解决方案
Docker 容器与主机和彼此隔离。除非您显式传入或手动授予访问权限,否则容器无法访问主机的环境变量、文件系统、初始化系统、全局配置、显示、物理设备......
传递主机环境变量的唯一方法是使用docker run -e
选项或其他等效项,例如 Docker Composeenvironment:
块。在Docker Composedocker run -e
和Docker Compose中,指定不带值的变量名将从主机传递它,但必须显式命名。您不能在 Dockerfile 或图像的任何其他属性中指定它。
推荐阅读
- python-3.x - 如何使用正则表达式在 python 中获取所有可能的表情符号?
- android - 我如何确认客户端(安卓应用程序)数据已由 GCP 云功能完成处理?
- swift - 在 Swift 中从数据中加载一系列结构
- flutter - Flutter 参数类型“动态”不能分配给参数类型“num”错误
- c# - MVC C# 在一张幻灯片轮播中显示数据库中的两个项目
- ejs - router .use() 需要一个中间件函数但得到一个字符串
- php - 如何通过 php 在比特币测试网上发送比特币交易?
- google-api - 如何在 Google 日历上显示成员可以订阅的公共和私人数据
- json - JSON 对象在 API 调用和前端之间丢失信息
- python - 将特定端口的所有 TCP 流量转发到 Windows 中的另一台服务器