Điểm:2

Docker soạn - vô hiệu hóa tuyến đường cổng mặc định

lá cờ us

Có thể ngăn docker xác định tuyến đường mặc định khi sử dụng tệp yaml docker-compose không?

Nếu docker-compose.yaml của tôi xác định ipam mạng với trình điều khiển mặc định và bất kỳ mạng con nào, các đường nối như docker (hoặc docker Compose) sẽ tự động chỉ định tuyến đường mặc định cho bảng định tuyến của docker được gắn vào mạng này). Có cách nào để vô hiệu hóa nó?

Michael Hampton avatar
lá cờ cz
Các thùng chứa của bạn sẽ không thể giao tiếp với thế giới bên ngoài. Bạn có chắc chắn đây là những gì bạn muốn? Tôi nghi ngờ nó không phải là. Tại sao bạn đang cố gắng để làm điều này?
Boris avatar
lá cờ us
@MichaelHampton Container đang chạy phần mềm định tuyến của riêng họ
Michael Hampton avatar
lá cờ cz
Khi xem nhanh các tài liệu, tôi không thấy bất kỳ cách rõ ràng nào để thực hiện việc này. Có lẽ người khác sẽ có một ý tưởng tốt.
lá cờ in
Nếu các vùng chứa sẽ chạy phần mềm định tuyến của riêng chúng, tại sao không chỉ cần một điểm vào xóa tuyến đường mặc định.
Điểm:0
lá cờ in

Tiếc là không có.

Một yêu cầu tính năng tương tự (#20179) đã được mở tại kho lưu trữ GitHub được gần 6 năm, vì vậy tôi thực sự tin rằng tính năng này sẽ không sớm được triển khai.

Cách giải quyết hiện tại của tôi, tương tự như những gì @Zoredache đã đề cập, để thêm tập lệnh bash vào vùng chứa của bạn và đặt địa chỉ IP cổng mong muốn thông qua các biến môi trường. Tập lệnh xóa tuyến đường mặc định và thêm lại với IP tùy chỉnh làm cổng.

Chỉnh sửa: bản chất của kịch bản của tôi:

nếu [ -n "$GW" ]; sau đó
    xóa tuyến ip mặc định;
    tuyến ip thêm mặc định qua $GW ;
fi

Nếu bạn muốn thay đổi cổng mặc định của vùng chứa, bạn chạy vùng chứa với biến môi trường thích hợp GW=192.168.0.1 và kịch bản sẽ lo phần còn lại. Ngoài ra, hãy đảm bảo bao gồm tập lệnh trong cả hai cmdhoặc ĐIỂM VÀO Dockerfile của bạn
GHI CHÚ: yêu cầu iproute2 bưu kiện.

Có thể không phải là giải pháp đẹp nhất, nhưng nó hoàn thành công việc.

Paul avatar
lá cờ cn
Chào mừng bạn đến với Lỗi máy chủ! Có vẻ như bạn có thể có một giải pháp khả thi cho câu hỏi. Vui lòng xem xét [chỉnh sửa](https://serverfault.com/posts/1084873/edit) câu trả lời của bạn để bao gồm các bước cần thiết để giải quyết vấn đề. Và đừng quên tham gia [tham quan trang web](http://serverfault.com/tour).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.