Această întrebare se aplică în special pentru Docker Desktop pentru Mac.
Rețeaua noastră corporativă inserează un certificat intermediar în toate solicitările SSL. Când alerg docker build
în timp ce este conectat la rețea, acest lucru duce la erori precum:
nu s-a rezolvat cu frontend dockerfile.v0: nu s-a putut crea definiția LLB: nu s-a putut autoriza: eroare rpc: cod = Desc necunoscut = nu s-a putut prelua simbolul anonim: Obțineți „https://auth.docker.io/token?scope=repository %3Aamazon%2Faws-cli%3Apull&service=registry.docker.io": x509: certificat semnat de o autoritate necunoscută
Am încercat să adaug un pachet care include certificatele noastre intermediare la ~/.docker/certs.d/auth.docker.io:443/ca.crt
dar asta nu a rezolvat problema. Am încercat mai multe variante ale auth.docker.io:443
denumirea directorului.
Dacă aș fi pe o mașină Linux, aș adăuga certificatele la /etc/pki/tls/certs/ca-bundle.crt
conform documentația dockerd dar asta nu este ceva care există pe Mac. După cum am înțeles, Docker pentru Mac ar trebui să import orice certificat care se află în brelocul meu, dar comportamentul pe care îl văd indică contrariul. Sunt cam pierdut ce altceva să încerc în afară de dezactivarea completă a verificării SSL, dar aceasta nu este cu siguranță o soluție preferată.