Välityspalvelinasetukset Distribution-rekisterin S3-pyynnöille
Aseta välityspalvelinasetukset sille Distribution-rekisteriprosessille, joka käyttää S3:ta, ja huomioi erikseen objektitallennukseen uudelleenohjatut asiakkaat.
Kontitetulle Distribution-rekisterille, joka käyttää ympäristötietoista HTTP-siirtoa, välitä S3-reitti rekisterisäiliöön:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Yhdistä tämä olemassa olevaan imageen, tallennukseen, todennukseen ja volumeihin. Tämä katkelma ei ole täydellinen rekisteri. Välityspalvelimen nimen on oltava tavoitettavissa kyseisestä säiliöstä, ja skeeman on vastattava välityspalvelimen kuuntelijaa.
Vahvista käyttöönotettu S3-ajuri ja siirto. Distribution 2.8.3:n viitattu lähde käyttää AWS SDK -istuntoa; mukautettu ajuri tai siirto voi vaatia toisen tuetun kokoonpanon.
| Yhteys | Kuka määrittää tai tutkii |
|---|---|
| Asiakas → rekisteri | Rekisterin saapuva HTTP-kuuntelija ja asiakkaan reitti |
| Daemon → imagen lähde | Docker-daemonin välityspalvelinasetukset |
| Rekisteri → S3 | Rekisteriprosessin tallennuksen HTTP-siirto |
Onnistunut asiakaskirjautuminen todistaa vain ensimmäisen reitin. Tallennusajuri tekee omat pyyntönsä S3:lle; daemon, joka aiemmin veti rekisterin imagen, ei tee näitä kutsuja.
Tarkista myös uudelleenohjaukset blob-latausten aikana. Distribution voi ohjata kuluttajan objektitallennukseen, jolloin kyseinen asiakas tarvitsee suoran S3-yhteyden. Rekisterin välityspalvelimen määrittäminen ei määritä kuluttajaa. Uudelleenohjauskäyttäytymisen muuttaminen muuttaa blob-liikenteen reittiä, joten nimeä epäonnistuva lähettäjä ja toiminto ennen asetuksen säätämistä.