Docker ਸੇਵਾ ਦਾ DNS ਅਤੇ no_proxy ਨਾਲ ਪ੍ਰੌਕਸੀ ਬਾਈਪਾਸ
ਬਾਹਰੀ HTTP ਪ੍ਰੌਕਸੀ ਉਸ ਨੈੱਟਵਰਕ ਨੂੰ ਹੱਲ ਜਾਂ ਪਹੁੰਚ ਨਾ ਕਰ ਸਕਣ ਵੇਲੇ ਇਛਿਤ ਅੰਦਰੂਨੀ ਸੇਵਾ ਲਈ no_proxy ਵਰਤੋ।
ਬਾਹਰੀ HTTP ਪ੍ਰੌਕਸੀ ਨੂੰ Docker ਦਾ api ਸੇਵਾ ਨਾਮ ਜਾਣਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। http://api:8080/ ਲਈ ਪ੍ਰੌਕਸੀ ਅਗਲਾ ਕਨੈਕਸ਼ਨ ਖੋਲ੍ਹਦੀ ਹੈ, ਇਸ ਲਈ ਐਪ ਕੰਟੇਨਰ ਅੰਦਰ ਸਫਲ ਲੁੱਕਅਪ ਪ੍ਰੌਕਸੀ ਦੇ DNS ਨਜ਼ਰੀਏ ਨੂੰ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ।
ਇਛਿਤ ਸਿੱਧੀ ਪਹੁੰਚ ਲਈ, ਉਸ ਕੰਟੇਨਰ ਦੇ ਵਾਤਾਵਰਣ ਵਿੱਚ ਅਪਵਾਦ ਜੋੜੋ:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiapi ਨੂੰ ਸਿੱਧੀਆਂ ਬੇਨਤੀਆਂ ਕੰਟੇਨਰ ਦੇ ਰੂਟ ਅਤੇ ਇਸਦੇ ਅੰਦਰੂਨੀ ਰਿਜ਼ੌਲਵਰ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ। ਦੋਵੇਂ ਕੰਟੇਨਰਾਂ ਨੂੰ ਅਜੇ ਵੀ ਵਰਤੋਂਕਾਰ-ਪਰਿਭਾਸ਼ਿਤ ਸਾਂਝਾ ਨੈੱਟਵਰਕ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਸੇਵਾ ਨੂੰ 8080 'ਤੇ ਸੁਣਨਾ ਚਾਹੀਦਾ ਹੈ। ਯੋਗ ਬਾਹਰੀ ਬੇਨਤੀਆਂ ਪ੍ਰੌਕਸੀ ਰੱਖਦੀਆਂ ਹਨ। ਜੇ ਉਹ ਜਨਤਕ ਮੰਜ਼ਿਲਾਂ ਜਨਤਕ ਵਿਚੋਲਾ ਵਰਤ ਸਕਦੀਆਂ ਹਨ, ਤਾਂ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਬਿਨਾਂ ਖਾਤੇ ਵਾਲੇ ਪ੍ਰੌਕਸੀ URL ਲਈ ਉਮੀਦਵਾਰ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ; api ਨੂੰ ਸਿੱਧੇ ਅਪਵਾਦਾਂ ਵਿੱਚ ਰੱਖੋ।
ਜੇ ਮੁੜ ਬਣਾਏ ਗਏ ਕੰਟੇਨਰ ਅਣਕਿਆਸੇ ਵੇਰੀਏਬਲ ਰੱਖਦੇ ਹਨ, ਤਾਂ Docker ਕਲਾਇੰਟ ਦਾ config.json proxies ਭਾਗ ਜਾਂਚੋ, ਜੋ ਵਾਤਾਵਰਣ ਮੁੱਲ ਇੰਜੈਕਟ ਕਰ ਸਕਦਾ ਹੈ। ਇਛਿਤ ਐਂਟਰੀ ਬਦਲੋ ਅਤੇ ਆਮ ਪ੍ਰਵਾਹ ਰਾਹੀਂ ਪ੍ਰਭਾਵਿਤ ਕੰਟੇਨਰ ਮੁੜ ਬਣਾਓ, ਅਸੰਬੰਧਿਤ ਸੰਰਚਨਾ ਸੁਰੱਖਿਅਤ ਰੱਖਦੇ ਹੋਏ।