Der Rootless-Podman-Quadlet-Webserver ist vom Host aus nicht erreichbar
Posted: 06 Jan 2025, 22:30
Ich experimentiere mit rootlosen Podman-Quadlets und habe versucht, Mediawiki mit einer Mariadb-Datenbank als komplexeres Szenario auszuführen. Aber ich stecke fest, da ich weder die Datenbank noch den Mediawiki-Webserver (Apache2) erreichen kann. Ich habe es mit systemctl --user start mediawiki-pod.service gestartet, nachdem ich systemctl --user daemon-reload ausgeführt habe.
Wenn ich alles mit podman starte Führen Sie es aus (z. B. podman run -p 8080:80 docker.io/mediawiki:1.42) oder führen Sie es ohne Pod-Datei mit jedem Dienst aus, der Network=host verwendet. Ich kann den Webserver/die Datenbank erreichen.
Ich vermute, dass es etwas mit dem überbrückten Netzwerk zu tun hat, aber ich kann nicht genau herausfinden, was. Was ist das Problem mit meinen Quadlets?
mediawiki.pod
mediawiki-app.container
mediawiki-db.container
mediawiki.network
Wenn ich alles mit podman starte Führen Sie es aus (z. B. podman run -p 8080:80 docker.io/mediawiki:1.42) oder führen Sie es ohne Pod-Datei mit jedem Dienst aus, der Network=host verwendet. Ich kann den Webserver/die Datenbank erreichen.
Ich vermute, dass es etwas mit dem überbrückten Netzwerk zu tun hat, aber ich kann nicht genau herausfinden, was. Was ist das Problem mit meinen Quadlets?
mediawiki.pod
Code: Select all
[Pod]
PodName=Mediawiki
Network=mediawiki.network
PublishPort=8080:80
PublishPort=3306:3306
Code: Select all
[Container]
Image=docker.io/mediawiki:1.42
ContainerName=mediawiki-app
Pod=mediawiki.pod
Network=mediawiki.network
Code: Select all
[Container]
Image=docker.io/mariadb:11.6
ContainerName=mediawiki-db
Pod=mediawiki.pod
EnvironmentFile=mediawiki-db.env
Network=mediawiki.network
Code: Select all
[Network]
Driver=bridge