Puncte:0

407 Eroare de autentificare proxy atunci când rulați Python în Docker, dar *Nu* când rulați din mediul local

drapel cn

Am o problemă deosebită. Când fac cereri care rulează scriptul meu pe mașina mea locală și trec prin proxy (plătit și autentificat), funcționează bine. Cu toate acestea, când containerizez aplicația și încerc să rulez din nou, primesc următoarea eroare:

Fișierul „/usr/local/lib/python3.7/site-packages/requests/adapters.py”, linia 513, în trimitere
    ridică ProxyError (e, cerere=cerere)
requests.exceptions.ProxyError: HTTPSConnectionPool(host='www.myawesomesite.com', port=443): Numărul maxim de încercări a fost depășit cu adresa URL: /my-url/model?opname=metadata (cauzată de ProxyError('Nu se poate conecta la proxy. ', OSError('Conexiunea la tunel a eșuat: este necesară autentificarea proxy 407')))

Permiteți-mi să subliniez că codul meu python este exact același, inclusiv atunci când vine vorba de preluarea și utilizarea acreditărilor proxy. Lucrul ciudat este că am folosit aceeași tehnică de peste un an, dar acum văd această problemă dintr-o dată. Există ceva diferit în modul în care Docker se autentifică la proxy? Are cineva idee ce cauzeaza problema?

Pentru referință, iată esenta mea DockerFile:

DIN python:3.7.5-slim
WORKDIR /usr/src/app
RUN python3 -m pip install \
        cereri \
        conector-mysql \
        pymongo \
        numpy \
        dnspython \
        simple_watchdog_timer
COPY myScript1.py .
COPIEAZĂ mySupportingModule1.py .
ENTRYPOINT [„python3”, „myScript1.py”]
drapel cn
Ne pare rău, mediul dvs. nu este 100% clar - vă conectați la internet printr-un fel de proxy găzduit privat pentru care plătiți? Și încerci să rulezi un script prin același proxy, dar într-un container docker?
drapel cn
Nicio problemă, mulțumesc că ai întrebat. Fac solicitări printr-un proxy în script.Când rulez scriptul * în afara * containerului doar din shell, funcționează bine. Dar când încerc să-l containerizez, apoi îl rulez pe aceeași mașină ca un test pre-implementare, primesc eroarea de mai sus.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.