Docker-Container nach Neustart im Browser nicht zugänglich - Raspberry Pi 4

Docker-Container nach Neustart im Browser nicht zugänglich - Raspberry Pi 4

Raspberry Pi 4 Raspberry Pi OS Lite Docker 23.0.0

Docker-Container sind nach dem Neustart im Browser nicht zugänglich. Ich dachte, es könnte daran liegen, dass die Container nicht starten, aber anscheinend tun sie es. Aber ich bin nicht sicher, warum sie nicht zugänglich sind. Als Abhilfe habe ich die folgenden Befehle ausgeführt:

docker run -d --restart always [Container] 

oder nur:

docker start [Container]

Die einzige Lösung, die mir einfällt, ist die Neuinstallation des Containers, aber das ist nutzlos, da ich Daten verliere und die Anwendung nach jedem Neustart erneut einrichten muss.

Folgendes habe ich getan:

Ich habe zuerst die laufenden Container überprüft:

pi@raspberrypi4:~ $ docker ps
CONTAINER ID   IMAGE                    COMMAND                  CREATED         STATUS              PORTS                                       NAMES
cea07c9a5d01   searxng/searxng          "/sbin/tini -- /usr/…"   2 minutes ago   Up About a minute   8080/tcp                                   elegant_bhabha

Wenn Sie sich auf die Suche konzentrieren, können Sie sehen, dass sie läuft:

cea07c9a5d01 searxng/searxng "/sbin/tini -- /usr/…" vor 2 Minuten Up Etwa eine Minute 8080/tcp

Dann versuche ich, Searxng neu zu starten, um zu sehen, ob es im Browser funktioniert:

pi@raspberrypi4:~ $ docker restart elegant_bhabha
elegant_bhabha

Ich überprüfe anschließend, ob Searxng gestartet wurde und im Browser unter 192.168.50.168:8080 erreichbar ist. Dies ist nicht der Fall.

pi@raspberrypi4:~ $ docker ps
CONTAINER ID   IMAGE                    COMMAND                  CREATED         STATUS         PORTS                                       NAMES
cea07c9a5d01   searxng/searxng          "/sbin/tini -- /usr/…"   3 minutes ago   Up 2 minutes   8080/tcp                                   elegant_bhabha

Dann führe ich den Installationsvorgang erneut durch, damit es funktioniert:

pi@raspberrypi4:~ $ cd my-instance
pi@raspberrypi4:~/my-instance $ export PORT=8080
pi@raspberrypi4:~/my-instance $ docker pull searxng/searxng
Using default tag: latest
latest: Pulling from searxng/searxng
Digest: sha256:3d656c623ce5293633e4e0d7fcf4bc47e17dc4dc13d4300173b57b0d73879270
Status: Image is up to date for searxng/searxng:latest
docker.io/searxng/searxng:latest
pi@raspberrypi4:~/my-instance $ docker run --rm \
             -d -p ${PORT}:8080 \
             -v "${PWD}/searxng:/etc/searxng" \
             -e "BASE_URL=http://localhost:$PORT/" \
             -e "INSTANCE_NAME=my-instance" \
             searxng/searxng
8b914f2122817a3f301fa0b550ccc600426728fe30098ae845d950547f1fa9b0

Wie Sie unten sehen können, gibt es nach der Neuinstallation des Containers eine Änderung. Nach der Neuinstallation ist der Container jetzt im Browser unter 192.168.50.168:8080 erreichbar, aber natürlich muss ich die Anwendung erneut einrichten. Ich muss dies für jeden Docker-Container tun, den ich nach jedem Neustart installiere.

pi@raspberrypi4:~/my-instance $ docker ps
CONTAINER ID   IMAGE                    COMMAND                  CREATED          STATUS          PORTS                                       NAMES
8b914f212281   searxng/searxng          "/sbin/tini -- /usr/…"   15 seconds ago   Up 12 seconds   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp   gifted_gagarin
cea07c9a5d01   searxng/searxng          "/sbin/tini -- /usr/…"   7 minutes ago    Up 6 minutes    8080/tcp                                  elegant_bhabha

Jedes Mal, wenn ich einen Container installiere, funktioniert er einwandfrei und ist im Browser zugänglich. Und dann funktionieren sie nach dem Neustart nicht und das Ausführen von Neustartbefehlen funktioniert nicht. Ich habe keine Ahnung, wie ich das lösen kann, irgendwelche Ideen?

verwandte Informationen