ਵਾਤਾਵਰਣ-ਸੁਚੇਤ 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 ਟ੍ਰੈਫਿਕ ਦਾ ਰਾਹ ਬਦਲਦਾ ਹੈ, ਇਸ ਲਈ ਉਹ ਸੈਟਿੰਗ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਅਸਫਲ ਭੇਜਣ ਵਾਲੇ ਅਤੇ ਕਾਰਵਾਈ ਦੀ ਪਛਾਣ ਕਰੋ।

ਸੰਬੰਧਿਤ ਲੇਖ