Portkonflikte adé: Podman ohne Portweiterleitung und Containerisierung von Entwicklungsumgebungen für CLI-Süchtige
Frustriert von Portkonflikten verzichtete der Autor auf Portweiterleitung in Containern und verwendet stattdessen Podman und einen Rust-basierten SOCKS-Proxy namens Podfox für direkte Browserkommunikation mit dem Podman-Netzwerk. Podfox umgeht die Notwendigkeit einer Host-DNS-Konfiguration, löst Container-Hostnamen auf und verwendet Podman-Netzwerkinformationen, um die Gateway-Adresse für DNS-Abfragen und Proxying zu finden. Der Autor teilt auch seine Erfahrung mit der Straffung der Containerisierung von Kommandozeilen-Entwicklungsumgebungen mit Homebrew und einem benutzerdefinierten fish-Skript namens Podchamp. Durch das Mounten des Homebrew-Präfixes und das Setzen von Umgebungsvariablen sind dieselben Entwicklungstools problemlos in verschiedenen Containern verfügbar, ohne dass Images neu erstellt oder Abhängigkeiten installiert werden müssen, was die Effizienz steigert.