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"]