Podman pasta: rootless контейнерден хосттың loopback проксиіне жету
Бар loopback прокси үшін pasta-ның namespace-to-host TCP жіберуін пайдаланыңыз және оны контейнер портын жариялаудан бөлек ұстаңыз.
Хосттың 127.0.0.1:8118 және контейнердің 127.0.0.1:8118 әдетте бөлек loopback соңғы нүктелері болып табылады. Прокси айнымалысын rootless контейнерге беру бұл loopback интерфейстерін біріктірмейді.
pasta қолданатын Podman орналастыруында оның namespace-to-host TCP жіберуі қалаған хост портын 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-commandҚолданбаның бар бейнесі мен пәрменін пайдаланыңыз. Мысал хост жағында 8118 портында жұмыс істейтін HTTP проксиін және көрсетілген жіберу опциясын қолдайтын Podman/pasta нұсқасын болжайды.
pasta-ның үлкен -T әрпі мақсатты namespace-тен хост namespace-іне қарай жібереді. Кіші -t және Podman --publish опциясы қарсы бағытқа арналған. Сондықтан 8118 контейнер портын жариялау өздігінен хост проксиін контейнерге қолжетімді етпейді.
Podman әдепкі бойынша namespace-тен хостқа порттарды автоматты жіберуді өшіреді; нақты порт осында қажет қызметті таңдайды. Бөлек pasta:--map-gw опциясы хостқа шлюз мекенжайы арқылы жетуге қатысты, бұл басқа реттеу.
Compose кезінде нақты провайдерді және жасалған желі конфигурациясын тексеріңіз. Атаулы bridge желісі автоматты түрде pasta namespace бола бермейді, тек тәуелсіз podman run пәрмені pasta-ны сәтті қолданғаны үшін. Қашықтағы Podman қозғалтқышы да «хостты» қозғалтқыш орналасқан жерге қояды.