Podman pasta: menjangkau proxy loopback host dari container tanpa root
Gunakan penerusan TCP pasta dari namespace ke host untuk proxy loopback yang sudah ada, dan pisahkan dari penerbitan port container.
127.0.0.1:8118 milik host dan 127.0.0.1:8118 milik container biasanya merupakan titik akhir loopback yang terpisah. Meneruskan variabel proxy ke container tanpa root tidak menyatukan antarmuka loopback tersebut.
Pada penerapan Podman yang memakai pasta, penerusan TCP dari namespace ke host dapat mengekspos port host yang dimaksud di dalam 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-commandGunakan image dan perintah aplikasi yang sudah ada. Contoh ini mengasumsikan proxy HTTP yang berfungsi di sisi host pada port 8118 dan versi Podman/pasta yang mendukung opsi penerusan yang ditunjukkan.
Huruf besar -T pada pasta meneruskan dari namespace tujuan menuju namespace host. Huruf kecil -t dan --publish milik Podman menangani arah sebaliknya. Jadi menerbitkan port container 8118 tidak dengan sendirinya membuat proxy host tersedia bagi container.
Podman menonaktifkan penerusan port otomatis dari namespace ke host secara default; port eksplisit memilih layanan yang diperlukan di sini. Opsi terpisah pasta:--map-gw berkaitan dengan menjangkau host melalui alamat gateway, yang merupakan pengaturan lain.
Dengan Compose, periksa penyedia sebenarnya dan konfigurasi jaringan yang dihasilkan. Jaringan bridge bernama tidak otomatis menjadi namespace pasta hanya karena perintah podman run independen berhasil memakai pasta. Mesin Podman jarak jauh juga menempatkan “host” di lokasi mesin.