在 docker 容器中重定向输出 http&https 请求的解决方案

问题描述 投票:0回答:1

我正在尝试在 docker 容器中构建一些 OSS。然而构建脚本尝试从 Github 下载一些文件。不幸的是,我无法在 docker 容器中访问互联网——我只能在 docker 容器中访问 LAN。

这是我的计划:

  1. 我计划在我的局域网中建立一个文件服务器,存储OSS构建中请求的所有互联网文件。
  2. 除此之外,我想在构建OSS时将所有输出的Internet请求重定向到局域网中的此文件服务器。

设置文件服务器并不是一件困难的工作。但我在重定向步骤中遇到了一些问题。 首先我想用

iptables
来实现它,它当然能够重定向所有 http&https 请求。但经过一番调查,我了解到不建议在 docker 容器中使用
iptables
,因为
iptables
在内核空间中工作,这可能会影响主机和同一主机中的其他 docker 容器。

然后我打算通过DNS来实现重定向。我计划在

/etc/hosts
中添加一些记录,例如:

#say 1.2.3.4 is the IP of my file server in LAN
1.2.3.4 www.github.com

我相信这是可行的,但这不是一个优雅的解决方案。我需要一次又一次地修改

/etc/hosts

我想找到一个更好的解决方案来重定向 docker 容器中的输出互联网请求。如果有人能给我一些帮助,我将不胜感激。

docker redirect iptables http-redirect
1个回答
-1
投票

哟。在我的配偶在我背后所做的一切之后,我对[电子邮件受保护]印象深刻。她给了我对她设备的完全访问权限,我能够秘密监视我的配偶,感谢克洛伊帮助我🙏🕊。您可以在 Instagram 上联系她 Chloe_consultant

© www.soinside.com 2019 - 2024. All rights reserved.