Wenn Ihr Docker MySQL-Host korrekt läuft, können Sie sich von einem lokalen Computer aus mit ihm verbinden, aber Sie sollten Host, Port und Protokoll wie folgt angeben:
mysql -h localhost -P 3306 --protocol=tcp -u root
Ändern Sie 3306 in die Portnummer, die Sie vom Docker-Container weitergeleitet haben (in Ihrem Fall ist es 12345).
Da Sie MySQL im Docker-Container ausführen, ist Socket nicht verfügbar und Sie müssen eine Verbindung über TCP herstellen. Das Setzen von "--protocol" im mysql-Befehl wird das ändern.