Proxybeállítások egy Distribution-regiszter S3-kéréseihez
Helyezze a proxybeállításokat arra a Distribution-regiszterfolyamatra, amely S3-at ér el, és külön számoljon az objektumtárba átirányított ügyfelekkel.
Egy konténerizált Distribution-regiszter esetében, amely környezettudatos HTTP-transzportot használ, adja át az S3 útvonalat a regiszterkonténernek:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Vontassa össze ezt a meglévő image-dzsel, tárhellyel, hitelesítéssel és volumes-okkal. Ez a töredék nem teljes regiszter. A proxy nevének elérhetőnek kell lennie abból a konténerből, és a sémának meg kell egyeznie a proxy-figyelővel.
Erősítse meg az üzembe helyezett S3-illesztőt és transzportot. A Distribution 2.8.3 hivatkozott forrása AWS SDK-munkamenetet használ; egy egyéni illesztő vagy transzport más támogatott konfigurációt igényelhet.
| Kapcsolat | Ki konfigurál vagy vizsgál |
|---|---|
| Ügyfél → regiszter | A regiszter bejövő HTTP-figyelője és az ügyfél útvonala |
| Daemon → image-forrás | A Docker-daemon proxybeállításai |
| Regiszter → S3 | A regiszterfolyamat tárhelyének HTTP-transzportja |
A sikeres ügyfélbejelentkezés csak az első útvonalat bizonyítja. A tárhelyillesztő saját kéréseket küld az S3-nak; az a daemon, amely korábban letöltötte a regiszter image-ét, nem végzi el ezeket a hívásokat.
Ellenőrizze az átirányításokat a blob-letöltések során is. A Distribution átirányíthat egy fogyasztót az objektumtárba, ami közvetlen S3-elérést követel meg attól az ügyféltől. A regiszter proxyjának konfigurálása nem konfigurálja a fogyasztót. Az átirányítási viselkedés módosítása megváltoztatja, merre folyik a blob-forgalom, ezért nevezze meg a hibázó küldőt és műveletet, mielőtt módosítaná ezt a beállítást.