Nếu máy chủ Docker MySQL của bạn đang chạy chính xác, bạn có thể kết nối với nó từ máy cục bộ, nhưng bạn nên chỉ định máy chủ, cổng và giao thức như sau:
mysql -h localhost -P 3306 --protocol=tcp -u root
Thay đổi 3306 thành số cổng mà bạn đã chuyển tiếp từ vùng chứa Docker (trong trường hợp của bạn, nó sẽ là 12345).
Bởi vì bạn đang chạy MySQL bên trong vùng chứa Docker, socket không khả dụng và bạn cần kết nối thông qua TCP. Đặt "--protocol" trong lệnh mysql sẽ thay đổi điều đó.