Bạn không thể kết nối với localhost
từ Docker (đặc biệt là trên máy Mac, nơi Docker chạy trong máy ảo Linux dưới bề mặt) và mong đợi truy cập các dịch vụ do máy chủ cung cấp.
Tuy nhiên, có chức năng truy cập máy chủ bằng địa chỉ IP bằng tên máy chủ đặc biệt docker.for.mac.localhost
. Không có bất kỳ sự cố mạng Docker nào khác, sửa đổi chuỗi kết nối của bạn để sử dụng docker.for.mac.localhost:3306
sẽ giải quyết vấn đề này và cho phép truy cập vào các dịch vụ trên máy chủ.
(Thông tin chi tiết về giải pháp này có sẵn trong Docker docs .)