Điểm:0

407 Lỗi xác thực proxy khi chạy Python trong Docker nhưng *Không* khi chạy từ môi trường cục bộ

lá cờ cn

Tôi đang có một vấn đề đặc biệt. Khi tôi thực hiện các yêu cầu chạy tập lệnh trên máy cục bộ của mình và đi qua proxy (đã thanh toán và được xác thực), nó sẽ chạy tốt. Tuy nhiên, khi tôi chứa ứng dụng và cố gắng chạy lại, tôi gặp phải lỗi sau:

Tệp "/usr/local/lib/python3.7/site-packages/requests/adapters.py", dòng 513, gửi
    tăng ProxyError(e, request=request)
request.exceptions.ProxyError: HTTPSConnectionPool(host='www.myawesomesite.com', port=443): Đã vượt quá số lần thử lại tối đa với url: /my-url/model?opname=metadata (Do ProxyError gây ra('Không thể kết nối với proxy. ', OSError ('Kết nối đường hầm không thành công: Yêu cầu xác thực proxy 407')))

Hãy để tôi nhấn mạnh rằng mã python của tôi hoàn toàn giống nhau, kể cả khi truy xuất và sử dụng thông tin đăng nhập proxy. Điều kỳ lạ là tôi đã chạy cùng một kỹ thuật này hơn một năm nay nhưng bây giờ đột nhiên thấy vấn đề này. Có điều gì khác biệt về cách Docker xác thực với proxy không? Bất cứ ai có ý tưởng những gì gây ra vấn đề?

Để tham khảo, đây là ý chính của DockerFile của tôi:

TỪ trăn:3.7.5-slim
WORKDIR /usr/src/ứng dụng
CHẠY cài đặt pip python3 -m \
        yêu cầu \
        trình kết nối mysql \
        pymongo \
        cục mịch \
        dnspython \
        đơn giản_watchdog_timer
SAO CHÉP myScript1.py .
SAO CHÉP mySupportingModule1.py .
ENTRYPOINT ["python3", "myScript1.py"]
lá cờ cn
Rất tiếc, môi trường của bạn không rõ ràng 100% - bạn có đang kết nối với internet thông qua một số loại proxy được lưu trữ riêng mà bạn phải trả tiền không? Và bạn đang cố chạy tập lệnh qua cùng một proxy, nhưng trong bộ chứa docker?
lá cờ cn
Không có vấn đề cảm ơn vì đã hỏi. Tôi đang thực hiện các yêu cầu thông qua proxy trong tập lệnh.Khi tôi chạy tập lệnh * bên ngoài * vùng chứa ngay từ trình bao, nó hoạt động tốt. Nhưng khi tôi cố gắng chứa nó rồi chỉ chạy nó trên cùng một máy với thử nghiệm trước khi triển khai, tôi gặp phải lỗi trên.

Đă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.