networking - 来自 docker 容器时的请求源 IP 地址是什么
问题描述
我在一家拥有非常严格的安全政策的公司工作。
我正在运行一个由 asp.net core 3.1 mvc web-app 组成的单个 docker 容器。它基于微软提供的默认 asp.net debian 10 镜像。我只安装了 docker 引擎 - 所以没有 docker compose - 并且不需要做任何额外的设置/配置,而是通过一个简单的命令运行容器:
docker run -p port-x:port-y imagename:tag
当我导航到 http://host-Ip 时,我可以从我的 Windows 开发机器访问网络应用程序。
但是,主机是在非常受限的企业网络中运行的 RHEL。
现在我需要从容器内连接到外部域,但这只能通过内部代理发生。代理团队需要源 IP 地址。
我有两个问题:
那会是主机(RHEL)的IP地址吗?
有没有办法对此进行测试(我不能/不允许将自定义软件/库安装到 RHEL 中并且可以访问基本 + 有限集)?
解决方案
如果有人偶然发现:源 ip-address 是容器运行的 RHEL 主机 ip-address
推荐阅读
- php - jQuery中的PHP连接$ i
- sql - 如何根据sql中的其他列创建列?
- c# - 在asp.net c#中将数据表转换为具有15k条记录的xml
- python - 如果项目打包到 .exe 中,pywin32 无法调试
- firebase - Firebase 远程配置:未捕获的类型错误:firebase.remoteConfig 不是函数
- jmeter - 如何在Jmeter中一一传递多个值
- pytorch - 有什么方法可以将 pytorch 张量转换为 tensorflow 张量
- android - Android 6 上的 SurfaceView 旋转问题
- terraform - 使 Terraform 资源键多行
- javascript - 如何在javascript中根据本月动态获取当前3个月?