Als uw Docker MySQL-host correct werkt, kunt u er verbinding mee maken vanaf de lokale machine, maar u moet de host, poort en protocol als volgt specificeren:
mysql -h localhost -P 3306 --protocol=tcp -u root
Wijzig 3306 in het poortnummer dat u hebt doorgestuurd vanuit de Docker-container (in uw geval is dit 12345).
Omdat u MySQL in de Docker-container gebruikt, is socket niet beschikbaar en moet u verbinding maken via TCP. Het instellen van "--protocol" in het mysql-commando zal dat veranderen.