Chuyển hướng các yêu cầu 'dựa trên máy chủ' đến một cổng (bên trong thùng chứa docker)


0

Tôi đang cố gắng để đạt được dự án thú vị này khi có nhiều phiên bản 'postfix / dovecot' bên trong một container docker.

Tôi đang tìm kiếm "cái gì đó" sẽ chuyển hướng bất kỳ yêu cầu đến nào trên cổng 25 (bất kỳ sau nào có thể là 143, 993) sang đúng container trên một cổng khác.

Đây là ý tưởng:

                        +-------+                    +----------+
(internet)----(port 25) |mainbox| ---- (port 52032)  |container1| (postfix)
                        +-------+  |                 +----------+
                                   \   (port 52033)  +----------+
                                                     |container2| (postfix)
                                                     +----------+

Vì vậy, ý tưởng là 'chuyển hướng' các yêu cầu đến cổng 25 và dựa trên name tên máy chủ 'để chuyển tiếp đến đúng cổng (nội bộ); lý tưởng, sẽ rất tuyệt khi quản lý 'ánh xạ' này với cơ sở dữ liệu / tệp văn bản

Có ý kiến ​​gì không? Hướng ?

Câu trả lời:


1

Bạn nên sử dụng các container đại sứ của docker và tránh liên kết cứng giữa các container để đảm bảo tính di động của dịch vụ. Điều này sẽ dễ dàng cho phép bạn thay đổi cài đặt của mình nếu bạn cần nói chuyện với một thùng chứa hậu tố khác hoặc bổ sung. Bạn chỉ cần khởi động lại thùng chứa đại sứ postfix mà hộp thư của bạn được kết nối. Trong trường hợp xử lý thư mà bạn có thể muốn thêm các giai đoạn xử lý khác, ví dụ SpamAssassin, ClamAV, v.v., phương pháp này sẽ giúp tạo ra một quy trình xích.

Mẫu này hỗ trợ việc di chuyển máy chủ postfix của bạn sang một máy chủ docker khác.

Dưới đây là một bài đăng blog mô tả mẫu - http://fosiki.com/blog/2013/12/05/docker-container-network-portability/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.