Tôi đang tạo ứng dụng web cho doanh nghiệp của mình bằng AppSmith, được lưu trữ trên Docker.
AppSmith yêu cầu quyền truy cập vào cơ sở dữ liệu để đọc/ghi thông tin. Trước đây tôi đã sử dụng MariaDB cũng được lưu trữ dưới dạng Hình ảnh docker.
Tuy nhiên, vì đây là dành cho doanh nghiệp nên tôi muốn lưu trữ dữ liệu trên máy chủ/cơ sở dữ liệu thực hơn là hình ảnh docker
Địa chỉ được hiển thị cho cơ sở dữ liệu là localhost:3306 mà tôi không thể liên kết hình ảnh/vùng chứa docker vì vùng chứa là ảo và không thực sự có trên hệ thống.
Tôi cũng đã thử liên kết qua ipaddress:3306 nhưng nó không kết nối được, sau đó tôi đã thử HeidiSQL để kiểm tra xem nó có thể kết nối với Cơ sở dữ liệu của tôi không và không có gì vui cả.
Sau khi nói chuyện với nhà cung cấp dịch vụ lưu trữ của tôi, họ nói rằng họ chặn tất cả các kết nối bên ngoài tới cơ sở dữ liệu và tôi sẽ cần sử dụng SSH để mở cơ sở dữ liệu cho các kết nối bên ngoài, tuy nhiên có một số rủi ro bảo mật liên quan cũng như đi kèm với khả năng vô tình làm hỏng/làm hỏng cơ sở dữ liệu hiện có.
Vì vậy, những gì tôi đang tìm kiếm về cơ bản là một cách để docker mở, để nó có thể cho phép các vùng chứa truy cập vào cơ sở dữ liệu của tôi
Nhà cung cấp dịch vụ lưu trữ của tôi không có nhiều kiến thức về docker nhưng đã đề cập đến Docker Gateway AFAIK172
Tôi hiểu rằng điều này có thể được sử dụng để chỉnh sửa địa chỉ IP mặc định của Docker Container.
Điều này cũng có thể được sử dụng để thay đổi IP mặc định của bộ chứa docker để chạy trên cùng một IP với máy chủ web của tôi và do đó cho phép nó truy cập cơ sở dữ liệu localhost:3306 không?
Nếu vậy, có bất kỳ lời khuyên nào về nơi truy cập các tài liệu liên quan để giúp đạt được điều này không?