DS 415+ - Docker - phpmyadmin - (38)Function not implemented: AH00141: Could not initialize random number generator

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

theexciter

Gesperrt
Registriert
01. März 2013
Beiträge
123
Reaktionspunkte
14
Punkte
18
Hi,

ich versuche auf oben genannter DS phpmyadmin via Docker zu installieren:

Code:
docker run -d --name=phpmyadmin \
-p 2500:80 \
-e PMA_HOST=NASIP \
-e PMA_PORT=3306 \
--restart always \
phpmyadmin

Der Container hängt dann mit folgendem Fehlerbild im Neustart:
[:crit] [pid 1] (38)Function not implemented: AH00141: Could not initialize random number generator

Dazu gibt es einige Einträge im Netz:

https://www.technik-zeilen.de/blog/synology-docker-could-not-initialize-random-number-generator
https://www.synoforum.com/threads/phpmyadmin-a-web-interface-for-mysql-and-mariadb.4885/
https://github.com/nextcloud/docker/issues/1574
https://github.com/phpmyadmin/docker/issues/373

Der Kernel ist einfach zu alt für die verwendete Apache Version, man könnte das Dockerfile anpassen:
FROM php:8.0-apache-bullseye, to php:8.0-apache-buster

Hat hier jemand eine Idee wie sich das ohne große Frickellei dauerhaft realisieren lässt?

BG
 
Interessant. Ich dachte immer es liegt generell an der PHP-Version.

Ohne Frickelei dauerhaft? Such ein Image auf Dockerhub wo jemand es genau in der von dir benötigten Variante aktiv(!) maintained.

Wenn es da nichts gibt. musst Du das Image selbst so zusammenstellen wie Du es brauchst. Das passt aber nicht zu "ohne Frickelei" oder "dauerhaft".
 
Gibt wohl doch etwas was zu deiner Anforderung dauerhaft passt. Frickeln musst du aber schon ein wenig:
Da es scheinbar wirklich an Apache liegt, sollte man es ohne den Apache probieren.

Dazu kann man nginx mit dem phpmyadmin:fpm Image zusammen verwenden. Im fpm-Image ist kein Webserver, deswegen muss man den nginx davor hängen.

Hier wird diskutiert wie ein entsprechendes Compose file und die nginx configuration dazu aussehen kann: https://github.com/phpmyadmin/docker/issues/253

Keine Ahnung welcher der Posts da genau die Lösung ist.
 
  • Like
Reaktionen: theexciter
Das gleiche Problem hatte ich damals auch schon bei der Installation von Baikal in Docker. Das Kernel-Problem ist bekannt und es gibt keine einfache Lösung, um dieses zu beheben. Dieses Problem tritt bei dem Apache-Server auf. Ich konnte damals einfach auf der Nginx-Version wechseln, die heute immer noch läuft.
 
  • Like
Reaktionen: theexciter
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat