Hallo Leute!
Ich habe eine frisch installierte Debian 12.
Podman habe ich aus alvistack installiert und ist in der Version 5.3.0.
Prinzipiell funktioniert es...
Ich kann als normaler Nutzer ein Container anlegen.
Das wäre z.B. mein docker-compose.yml:
------------------------------
services:
nextcloud:
networks:
- ncricoltz_net
image: nextcloud:30.0.2-apache
container_name: nc_ricoltz
restart: always
ports:
- 172.16.95.2:8001:80
depends_on:
- redis
volumes:
- /home/container/rl/nc_ricoltz/www:/var/www/html
- /home/container/rl/nc_ricoltz/conf:/var/www/html/config
- /home/container/rl/nc_ricoltz/data:/var/www/html/data
- /home/container/rl/nc_ricoltz/apps:/var/www/html/apps
environment:
- TZ=Europe/Berlin # Timezone
- MYSQL_PASSWORD=XXXXXXXXX # MySQL Data
- MYSQL_DATABASE=XXXXXXXXX # MySQL Data
- MYSQL_USER=XXXXXXXXX # MySQL Data
- MYSQL_HOST=172.16.95.2 # MySQL Data
- REDIS_HOST=redis # The redis container to use
redis:
networks:
- ncricoltz_net
image: redis:8.0-M02-alpine
container_name: redis
restart: always
volumes:
- /home/container/rl/nc_ricoltz/redis:/data
networks:
ncricoltz_net:
driver: bridge
------------------------------
Wenn ich mit podman-compose up -d das Container starte, das geht und ich
kann, in dem Fall, NextCloud sehen.
Nun wollte ich eine App installieren (Collabora) und die versucht den
Host zu erreichen.
Und es klappt nicht...
Ich habe auch probiert mich in dem Container anzumelden (podman exec -it
...) und mit curl eine Seite aufzurufen, die vom Host verwaltet wird.
Das geht nicht.
Selbst per telnet bekomme ich die Fehlermeldung "Unable to connect to
remote host: Network is unreachable".
Wenn ich allerdings versuche, eine Seite aufzurufen, die auf einem
ANDEREN Host liegt, funktioniert es einwandfrei...
Kurioserweise, wenn ich versuche MySQL zu erreichen, die auf einem
"dummy"-Schnittstelle auf dem Host läuft, kann ich ihn erreichen.
Aber alles, was auf isp0 (die Ethernetschnittstelle mit der öffentlichen
IP) geht nicht...
Ideen?
Tausend Dank
Luca Bertoncello
(lucabert(a)lucabert.de)