Podman pasta: isäntäkoneen loopback-välityspalvelimeen pääsy rootittomasta kontista
Käytä pastan TCP-välitystä nimiavaruudesta isäntäkoneelle olemassa olevalle loopback-välityspalvelimelle ja pidä se erillään kontin portin julkaisemisesta.
Isäntäkoneen 127.0.0.1:8118 ja kontin 127.0.0.1:8118 ovat tavallisesti erillisiä loopback-päätepisteitä. Välityspalvelinmuuttujan välittäminen rootittomaan konttiin ei yhdistä näitä loopback-rajapintoja.
Pastaa käyttävässä Podman-käyttöönotossa sen TCP-välitys nimiavaruudesta isäntäkoneelle voi paljastaa halutun isäntäkoneen portin nimiavaruuden sisällä:
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-commandKäytä sovelluksen olemassa olevaa imagia ja komentoa. Esimerkki olettaa isäntäkoneen puolella portissa 8118 toimivan HTTP-välityspalvelimen ja Podman/pasta-version, joka tukee esitettyä välitysasetusta.
pastan iso -T välittää kohdenimiavaruudesta isäntäkoneen nimiavaruuteen. Pieni -t ja Podmanin --publish osoittavat vastakkaiseen suuntaan. Kontin portin 8118 julkaiseminen ei siis itsessään tee isäntäkoneen välityspalvelinta kontin käytettäväksi.
Podman poistaa oletuksena käytöstä automaattisen porttien välityksen nimiavaruudesta isäntäkoneelle; eksplisiittinen portti valitsee tässä tarvittavan palvelun. Erillinen pasta:--map-gw-asetus koskee isäntäkoneeseen pääsyä yhdyskäytävän osoitteen kautta, mikä on toinen järjestely.
Tarkista Composea käytettäessä todellinen tarjoaja ja luotu verkkokokoonpano. Nimetty siltverkko ei ole automaattisesti pasta-nimiavaruus vain siksi, että riippumaton podman run -komento käytti pastaa onnistuneesti. Etä-Podman-moottori sijoittaa myös ”isäntäkoneen” moottorin sijaintiin.