Podman pasta: prístup k hostiteľskému loopback proxy z rootless kontajnera
Použite TCP preposielanie pasta z namespace na hostiteľa pre existujúci loopback proxy a odlíšte ho od publikovania portu kontajnera.
127.0.0.1:8118 hostiteľa a 127.0.0.1:8118 kontajnera sú zvyčajne oddelené loopback koncové body. Odovzdanie premennej proxy do rootless kontajnera tieto loopback rozhrania nespája.
Pri nasadení Podmanu, ktoré používa pasta, môže jeho TCP preposielanie z namespace na hostiteľa vystaviť zamýšľaný port hostiteľa vnútri namespace:
podman run --network=pasta:-T,8118 \
--env http_proxy=http://127.0.0.1:8118 \
--env https_proxy=http://127.0.0.1:8118 \
existing-image application-commandPoužite existujúci image a príkaz aplikácie. Príklad predpokladá funkčný HTTP proxy na strane hostiteľa na porte 8118 a verziu Podman/pasta podporujúcu zobrazenú možnosť preposielania.
Veľké -T v pasta preposiela z cieľového namespace smerom k namespace hostiteľa. Malé -t a Podman --publish smerujú opačne. Publikovanie portu kontajnera 8118 preto samo o sebe nesprístupňuje proxy hostiteľa kontajneru.
Podman predvolene vypína automatické preposielanie portov z namespace na hostiteľa; explicitný port vyberá službu potrebnú tu. Samostatná možnosť pasta:--map-gw sa týka dosiahnutia hostiteľa cez adresu brány, čo je iné usporiadanie.
Pri Compose skontrolujte skutočného poskytovateľa a vygenerovanú sieťovú konfiguráciu. Pomenovaná bridge sieť nie je automaticky pasta namespace len preto, že nezávislý príkaz podman run úspešne použil pasta. Vzdialený engine Podmanu tiež umiestňuje „hostiteľa“ na miesto engine.