Es gab da noch ein lästiges Problem -> https://github.com/NodeBB/nodebb-plugin-emoji/issues/52
npm install nodebb-plugin-emoji@3.5.13Die Version v3.5.13 behebt das Problem.
Ich hatte gestern mal den freien Tag genutzt und das Update installiert. Da ich jetzt ja schon länger Manjaro nutze, habe ich eigentlich keinerlei Probleme erwartet. Da es auch einen neuen Kernel gab, habe ich die Kiste mal eben durchgestartet. Sonst passiert das fast nie, da ich die Kiste immer in den Standby-Modus versetze. Geht schneller
Ich konnte im Log noch irgendwas mit Docker und Dependencies lesen.....Danach liefen meine Docker Container nicht mehr. Ok, da mir diese relativ wichtig sind habe ich ein wenig gesucht und nichts gefunden.
Macht nix, hab ja BTRFS und kann zurückrollen. Das habe ich dann auch gemacht und dann die Überraschung, es funktionierte immer noch nicht. Ich weiß auch nach Lösung des Problems immer noch nicht warum das so war!?? Ok, weiter...
Docker läuft halt nicht mehr, also Manjaro wieder auf die aktuelle Version gebracht und mich dann sehr intensiv um die Docker Geschichte gekümmert. Ich hatte dann nach Stunden die Idee, die Images neu runter zu laden. Gemacht und der erste Container lief wieder einwandfrei. Es handelte sich um Portainer.
Der andere Container CheckMK lief dann aber absolut Amok. Alle meinen Lüfter gingen an und in htop war richtig viel rot Mal fünf Minuten laufen gelassen, es hat sich natürlich nichts geändert
Was machen? Ok, fangen wir an im Manjaro Forum zu suchen. Und genau dort bin ich dann auch fündig geworden. Und zwar hier. War zwar für ARM, aber Versuch macht klug.
Ok, das Docker Paket muss man downgraden. Aber wie? Es gibt da irgendwo bei Manjaro einen Artikel zu. Das hier muss man machen.
pamac install downgrade
downgrade docker
Danach kann man die Version aussuchen, die wieder installiert werden soll. Das hat prima geklappt und, Überraschung :), der CheckMK Container lief einwandfrei!
Nur blöd, wenn jetzt beim nächsten Update die Docker Version wieder aktualisiert wird. Dan vom Manjaro ARM Team mal angeschrieben und gefragt, wie man das auf Manjaro macht.
In /etc/pacman.conf diese Zeile einfügen.
IgnorePkg = docker
Danach wird das Paket Docker nicht mehr aktualisiert. Dan meinte, das das hier evt. die Lösung des Problems ist.
Ich hatte aber nach fünf Stunden Docker gestern keine Lust mehr. Mal sehen wann mich die Neugierde dazu bringt, das auszuprobieren....
Das restliche Update verlief, so wie ich das kenne, ohne Probleme.
Ich konnte es nicht lassen, ich habe es mal getestet.
~ docker version ✔ 1m 37s
Client:
Version: 23.0.1
API version: 1.42
Go version: go1.20
Git commit: a5ee5b1dfc
Built: Sat Feb 11 13:58:04 2023
OS/Arch: linux/amd64
Context: default
In der aktuellen systemd Datei steht folgendes drin. Bei mir zu finden unter /usr/lib/systemd/system/docker.service
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Die override Dateien angelegt und durchgestartet. Läuft alles einwandfrei. Aber bitte fragt mich nicht, was dieser Wert da oben macht. Ich habe keine Ahnung.
Update: Erklärung zu ulimits https://stackoverflow.com/questions/62127643/need-understand-ulimits-nofile-setting-in-host-and-container