407 Ошибка аутентификации прокси-сервера при запуске Python в Docker, но *нет* при запуске из локальной среды
У меня своеобразная проблема. Когда я делаю запросы, запуская свой сценарий на своем локальном компьютере и прохожу через (платный и аутентифицированный) прокси-сервер, он работает нормально. Однако когда я помещаю приложение в контейнер и пытаюсь запустить его снова, я получаю следующую ошибку:
File "/usr/local/lib/python3.7/site-packages/requests/adapters.py", line 513, in send
raise ProxyError(e, request=request)
requests.exceptions.ProxyError: HTTPSConnectionPool(host='www.myawesomesite.com', port=443): Max retries exceeded with url: /my-url/model?opname=metadata (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required')))
Позвольте мне подчеркнуть, что мой код Python точно такой же, в том числе когда дело доходит до получения и использования учетных данных прокси. Странно то, что я использую эту же технику уже больше года, но теперь внезапно обнаружил эту проблему. Есть ли что-то другое в способе аутентификации Docker на прокси? У кого-нибудь есть идеи, что вызывает проблему?
Для справки вот суть моего DockerFile:
FROM python:3.7.5-slim
WORKDIR /usr/src/app
RUN python3 -m pip install \
requests \
mysql-connector \
pymongo \
numpy \
dnspython \
simple_watchdog_timer
COPY myScript1.py .
COPY mySupportingModule1.py .
ENTRYPOINT ["python3", "myScript1.py"]