Paràmetres de proxy per a les sol·licituds S3 d'un registre de distribució
Col·loqueu els paràmetres de proxy al procés del registre de distribució que accedeix a S3 i compteu a part els clients redirigits a l'emmagatzematge d'objectes.
Per a un registre de Distribution en contenidor que utilitza un transport HTTP conscient de l'entorn, passeu la ruta S3 al contenidor del registre:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Combineu-ho amb la imatge, l'emmagatzematge, l'autenticació i els volums existents. El fragment no és un registre complet. El nom del proxy ha de ser abastable des d'aquest contenidor i l'esquema ha de coincidir amb l'oient del proxy.
Confirmeu el controlador S3 i el transport desplegats. La font citada de Distribution 2.8.3 utilitza una sessió d'AWS SDK; un controlador o transport personalitzat pot necessitar una altra configuració admesa.
| Connexió | Qui ho configura o ho investiga |
|---|---|
| Client → registre | L'oient HTTP d'entrada del registre i la ruta del client |
| Dimoni → origen de la imatge | Paràmetres de proxy del dimoni Docker |
| Registre → S3 | El transport HTTP d'emmagatzematge del procés del registre |
Un inici de sessió correcte del client només demostra la primera ruta. El controlador d'emmagatzematge fa les seves pròpies sol·licituds a S3; el dimoni que abans va baixar la imatge del registre no fa aquestes crides.
Inspeccioneu també les redireccions durant les baixades de blobs. Distribution pot redirigir un consumidor a l'emmagatzematge d'objectes, cosa que dóna a aquest client un requisit d'accés directe a S3. Configurar el proxy del registre no configura el consumidor. Canviar el comportament de redirecció canvia on va el trànsit de blobs, així que identifiqueu l'emissor i l'operació que fallen abans d'ajustar aquest paràmetre.