Distribution ਰਜਿਸਟਰੀ ਦੀਆਂ S3 ਬੇਨਤੀਆਂ ਲਈ ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗਾਂ
S3 ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਵਾਲੀ Distribution ਰਜਿਸਟਰੀ ਪ੍ਰਕਿਰਿਆ ਉੱਤੇ ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗਾਂ ਰੱਖੋ, ਅਤੇ ਆਬਜੈਕਟ ਸਟੋਰੇਜ ਵੱਲ ਭੇਜੇ ਜਾਣ ਵਾਲੇ ਕਲਾਇੰਟਾਂ ਦਾ ਵੱਖਰਾ ਹਿਸਾਬ ਰੱਖੋ।
ਵਾਤਾਵਰਣ-ਸੁਚੇਤ HTTP ਟ੍ਰਾਂਸਪੋਰਟ ਵਰਤਣ ਵਾਲੀ ਕੰਟੇਨਰਾਈਜ਼ਡ Distribution ਰਜਿਸਟਰੀ ਲਈ, S3 ਮਾਰਗ ਰਜਿਸਟਰੀ ਕੰਟੇਨਰ ਨੂੰ ਦਿਓ:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1ਇਸਨੂੰ ਮੌਜੂਦਾ image, ਸਟੋਰੇਜ, ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ volumes ਨਾਲ ਮਿਲਾਓ। ਇਹ ਟੁਕੜਾ ਪੂਰੀ ਰਜਿਸਟਰੀ ਨਹੀਂ ਹੈ। ਪ੍ਰੌਕਸੀ ਦਾ ਨਾਮ ਉਸ ਕੰਟੇਨਰ ਤੋਂ ਪਹੁੰਚਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ scheme ਪ੍ਰੌਕਸੀ ਲਿਸਨਰ ਨਾਲ ਮੇਲ ਖਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਤੈਨਾਤ S3 ਡਰਾਈਵਰ ਅਤੇ ਟ੍ਰਾਂਸਪੋਰਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। Distribution 2.8.3 ਦਾ ਹਵਾਲਾ ਦਿੱਤਾ ਸਰੋਤ AWS SDK ਸੈਸ਼ਨ ਵਰਤਦਾ ਹੈ; ਕਸਟਮ ਡਰਾਈਵਰ ਜਾਂ ਟ੍ਰਾਂਸਪੋਰਟ ਨੂੰ ਹੋਰ ਸਮਰਥਿਤ ਸੰਰਚਨਾ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
| ਕਨੈਕਸ਼ਨ | ਕੌਣ ਸੰਰਚਿਤ ਜਾਂ ਜਾਂਚ ਕਰਦਾ ਹੈ |
|---|---|
| ਕਲਾਇੰਟ → ਰਜਿਸਟਰੀ | ਰਜਿਸਟਰੀ ਦਾ ਆਉਣ ਵਾਲਾ HTTP ਲਿਸਨਰ ਅਤੇ ਕਲਾਇੰਟ ਮਾਰਗ |
| Daemon → image ਸਰੋਤ | Docker daemon ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗਾਂ |
| ਰਜਿਸਟਰੀ → S3 | ਰਜਿਸਟਰੀ ਪ੍ਰਕਿਰਿਆ ਦਾ ਸਟੋਰੇਜ HTTP ਟ੍ਰਾਂਸਪੋਰਟ |
ਸਫਲ ਕਲਾਇੰਟ ਲੌਗਇਨ ਸਿਰਫ਼ ਪਹਿਲੇ ਮਾਰਗ ਨੂੰ ਸਾਬਤ ਕਰਦਾ ਹੈ। ਸਟੋਰੇਜ ਡਰਾਈਵਰ S3 ਨੂੰ ਆਪਣੀਆਂ ਬੇਨਤੀਆਂ ਭੇਜਦਾ ਹੈ; ਪਹਿਲਾਂ ਰਜਿਸਟਰੀ image ਖਿੱਚਣ ਵਾਲਾ daemon ਉਹ ਕਾਲਾਂ ਨਹੀਂ ਕਰਦਾ।
blob ਡਾਊਨਲੋਡ ਦੌਰਾਨ ਰੀਡਾਇਰੈਕਟ ਵੀ ਜਾਂਚੋ। Distribution ਉਪਭੋਗਤਾ ਨੂੰ ਆਬਜੈਕਟ ਸਟੋਰੇਜ ਵੱਲ ਭੇਜ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਉਸ ਕਲਾਇੰਟ ਲਈ ਸਿੱਧੀ S3 ਪਹੁੰਚ ਦੀ ਲੋੜ ਬਣਦੀ ਹੈ। ਰਜਿਸਟਰੀ ਦੀ ਪ੍ਰੌਕਸੀ ਸੰਰਚਿਤ ਕਰਨਾ ਉਪਭੋਗਤਾ ਨੂੰ ਸੰਰਚਿਤ ਨਹੀਂ ਕਰਦਾ। ਰੀਡਾਇਰੈਕਟ ਵਿਵਹਾਰ ਬਦਲਣ ਨਾਲ blob ਟ੍ਰੈਫਿਕ ਦਾ ਰਾਹ ਬਦਲਦਾ ਹੈ, ਇਸ ਲਈ ਉਹ ਸੈਟਿੰਗ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਅਸਫਲ ਭੇਜਣ ਵਾਲੇ ਅਤੇ ਕਾਰਵਾਈ ਦੀ ਪਛਾਣ ਕਰੋ।