Dann müsste man MariaDB und Nextcloud in einen Container packen - dann wäre das vergleichbar.
Ich denke @mgutt liegt richtig auch wenn ich selbst dazu umdenken muss. Komme selbst aus der fetten DB2 Welt und meine "alte" Einstellung ist/war: Das ist Server-Software, designed um alles und jeden hoch performant und umfassend zu bedienen. Gibt's einen Engpass den ich nicht durch Tuning von Server oder Anwendung eliminieren kann, dann kaufste halt potentere Hardware.
Deshalb habe ich mir nie die Mühe gemacht den Ressourcenbedarf mehrerer Instanzen bzw. Datenbanken auf einem Server mit dem Bedarf mehrerer Server-Installationen zu vergleichen. Ich tippe mal, dass erstere gewinnen würden - was für einen einzelnen Container sprechen würde.
Trotzdem: Ein einzelner Datenbank-Server, in einem einzelnen Container, der Datenbanken mehrerer anderer Container verwaltet, widerspricht IMHO einfach dem Container Konzept. Löse einfach die Anwendung x mit "ihrer" Datenbank y raus und schieb sie woanders hin - geht nicht so einfach.
Aber wenn man das zu Ende denkt, dann bräuchte man auch mehrere NPM, SWAG, Apache, ... Container - für jede Anwendung einen.