Podman pasta: dosegnite loopback proxy hosta iz rootless kontejnera
Koristite pasta TCP prosljeđivanje iz namespacea na host za postojeći loopback proxy i razlikujte ga od objavljivanja porta kontejnera.
127.0.0.1:8118 hosta i 127.0.0.1:8118 kontejnera obično su odvojene loopback krajnje tačke. Prosljeđivanje proxy varijable u rootless kontejner ne spaja te loopback interfejse.
U Podman implementaciji koja koristi pasta, njeno TCP prosljeđivanje iz namespacea na host može izložiti željeni port hosta unutar namespacea:
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-commandKoristite postojeću sliku i naredbu aplikacije. Primer pretpostavlja HTTP proxy koji radi na strani hosta na portu 8118 i verziju Podman/pasta koja podržava prikazanu opciju prosljeđivanja.
Veliko -T u pasta prosljeđuje iz ciljnog namespacea prema namespaceu hosta. Malo -t i Podman --publish obraćaju suprotan smer. Objavljivanje porta kontejnera 8118 stoga samo po sebi ne čini proxy hosta dostupnim kontejneru.
Podman podrazumevano isključuje automatsko prosljeđivanje portova iz namespacea na host; eksplicitni port bira uslugu koja je ovde potrebna. Zasebna opcija pasta:--map-gw odnosi se na dosezanje hosta kroz adresu pristupnika, što je drugi raspored.
Sa Composeom proverite stvarnog pružaoca i generisanu mrežnu konfiguraciju. Imenovana bridge mreža nije automatski pasta namespace samo zato što je nezavisna naredba podman run uspešno koristila pasta. Udaljeni Podman engine takođe postavlja “host” na lokaciju enginea.