2014-12-04 23 views
7

我想運行一個docker容器,並以某種方式攔截/修改主機中的HTTP響應。這意味着,基本上將每個HTTP響應從容器中取出,並在將其發回給用戶之前對其進行修改。在docker中有沒有一個標準的方法來做到這一點?Docker的HTTP重寫器

回答

1

類似mitmproxy。 Docker不會改變方法。

+0

我想在主機中執行此操作,而不是在容器中執行此操作。當我發佈一個端口時,IIUC docker監聽主機並將發佈的端口上的所有內容轉發到容器。我想要MITM在主機上轉發。 – 2014-12-06 07:41:39

+0

對於大多數路由,Docker使用iptables NAT規則來重定向已發佈端口的流量,所以它不會經過任何用戶空間進程。 無論哪種方式,Docker都沒有實現你正在尋找的功能;你將需要另一個程序來完成它。或編輯Docker源代碼。 – Bryan 2014-12-14 20:16:24