У меня особая проблема. Когда я делаю запросы, запускающие мой скрипт на моем локальном компьютере, и прохожу через (платный и аутентифицированный) прокси-сервер, он работает нормально. Однако, когда я помещаю приложение в контейнер и пытаюсь запустить его снова, я получаю следующую ошибку:
Файл "/usr/local/lib/python3.7/site-packages/requests/adapters.py", строка 513, при отправке
поднять ProxyError(e, запрос=запрос)
request.exceptions.ProxyError: HTTPSConnectionPool(host='www.myawesomesite.com', port=443): превышено максимальное количество повторных попыток с URL-адресом: /my-url/model?opname=metadata (вызвано ProxyError('Не удается подключиться к прокси. ', OSError('Ошибка туннельного соединения: 407 Требуется аутентификация прокси-сервера')))
Позвольте мне подчеркнуть, что мой код на Python точно такой же, в том числе когда речь идет о получении и использовании учетных данных прокси. Странно то, что я использую эту же технику уже более года, но теперь вдруг вижу эту проблему. Есть ли что-то другое в том, как Docker аутентифицирует прокси? У кого-нибудь есть идеи, в чем причина проблемы?
Для справки, вот суть моего DockerFile:
ОТ питона: 3.7.5-тонкий
РАБОЧИЙ КАТАЛОГ /usr/src/app
ЗАПУСК python3 -m pip установить \
Запросы \
mysql-коннектор \
пимонго \
пустой \
DNSPython \
простой_сторожевой_таймер
КОПИРОВАТЬ myScript1.py .
скопируйте mySupportingModule1.py .
ТОЧКА ВХОДА ["python3", "myScript1.py"]