[英]Can't access local docker container when using VPN
我有幾個 docker 容器在我的本地機器(pgadmin、jupyter notebooks 等)上運行,並將它們映射到各種端口。 例如,我可以愉快地導航到 localhost:10100 以進入 pgadmin web 界面。 問題是,當我連接到工作 VPN 時,我無法訪問任何本地運行的容器。 我在 chrome 上收到“ERR_CONNECTION_RESET”錯誤。
使用 VPN 我試過:
我可以 ping 上述任何地址並得到響應,並且可以在禁用 VPN 時成功使用它們。 使用 PulseVPN、Ubuntu 21.10,如果有幫助,還可以使用最近的 docker/docker-compose。
您可以嘗試通過添加標志來使用主機網絡運行容器:
--網絡主機
到您第一次啟動容器時的每個命令的末尾。 如果這不起作用,您可以嘗試:
--網絡無
事實證明,這是導致問題的問題的組合。 我還沒有找到防彈解決方案,但這里有一些其他人的面包屑:
我的猜測是我必須擺弄 my.network 路由,以便 docker.networks 與工作 VPN 分開。 我的 CCNA 已經十年了,所以我不記得如何做到這一點......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.