Puhverserveri seaded Distributioni registri S3-päringutele
Asetage puhverserveri seaded Distributioni registri protsessile, mis pääseb S3-le juurde, ja arvestage eraldi klientidega, kes suunatakse objektihoidlasse.
Konteineriseeritud Distributioni registri jaoks, mis kasutab keskkonnateadlikku HTTP-transporti, edastage S3-marsruut registri konteinerile:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Ühendage see olemasoleva image'i, hoidla, autentimise ja volumes'ega. See fragment ei ole täielik register. Puhverserveri nimi peab olema sellest konteinerist kättesaadav ja skeem peab vastama puhverserveri kuulajale.
Kinnitage juurutatud S3-draiver ja transport. Distribution 2.8.3 viidatud allikas kasutab AWS SDK sessiooni; kohandatud draiver või transport võib vajada teist toetatud konfiguratsiooni.
| Ühendus | Kes seadistab või uurib |
|---|---|
| Klient → register | Registri sissetulev HTTP-kuulaja ja kliendi marsruut |
| Deemon → image'i allikas | Dockeri deemoni puhverserveri seaded |
| Register → S3 | Registri protsessi hoidla HTTP-transport |
Edukas kliendi sisselogimine tõestab ainult esimest marsruuti. Hoidla draiver teeb S3-le oma päringud; deemon, mis varem registri image'i tõmbas, neid kõnesid ei tee.
Kontrollige ka ümbersuunamisi blobide allalaadimise ajal. Distribution võib tarbija suunata objektihoidlasse, mistõttu see klient peab S3-le otse ligi pääsema. Registri puhverserveri seadistamine ei seadista tarbijat. Ümbersuunamise käitumise muutmine muudab blob-liikluse teekonda, seega nimetage ebaõnnestuv saatja ja toiming enne selle seade muutmist.