Raspberry Pi 4 Raspberry Pi OS Lite Docker 23.0.0
No se puede acceder a los contenedores Docker en el navegador después del reinicio. Pensé que podría deberse a que los contenedores no se inician, pero parece que sí. Pero no estoy seguro de por qué son inaccesibles. Como intento de solución, ejecuté los siguientes comandos:
docker run -d --restart always [Container]
o solo:
docker start [Container]
La única solución que parece encontrar es reinstalar el contenedor, pero eso es inútil porque pierdo datos y tengo que configurar la aplicación nuevamente después de cada reinicio.
Esto es lo que he hecho:
Primero verifiqué los contenedores en ejecución:
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
Centrándose en la búsqueda, puede ver que se está ejecutando:
cea07c9a5d01 searchxng/searxng "/sbin/tini -- /usr/…" Hace 2 minutos Arriba Aproximadamente un minuto 8080/tcp
Luego intento reiniciar Searxng solo para ver si funciona en el navegador:
pi@raspberrypi4:~ $ docker restart elegant_bhabha
elegant_bhabha
Procedo a verificar si Searxng se ha iniciado y se puede acceder a él en 192.168.50.168:8080 en el navegador, pero no es así.
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
Luego vuelvo a hacer el proceso de instalación para que funcione:
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
Como puede ver a continuación, hay un cambio después de reinstalar el contenedor; después de la reinstalación, ahora se puede acceder al contenedor en el navegador en 192.168.50.168:8080, pero, por supuesto, tengo que volver a configurar la aplicación. Tengo que hacer esto para cada contenedor acoplable que instalo después de cada reinicio.
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
Cada vez que instalo un contenedor, funciona bien y se puede acceder a él desde el navegador. Y luego, después de reiniciar, no funcionan y ejecutar comandos de reinicio no funciona. No tengo idea de cómo resolver esto, ¿alguna idea?