ಸಾಮಾನ್ಯ bridge ನೆಟ್‌ವರ್ಕ್‌ನ ಕಂಟೇನರ್‌ನಲ್ಲಿ 127.0.0.1 ಕಂಟೇನರ್‌ನ ಸ್ವಂತ loopback ವಿಳಾಸ. ಲ್ಯಾಪ್‌ಟಾಪ್‌ನ localhost ನಲ್ಲಿ ಆಲಿಸುವ ಪ್ರಾಕ್ಸಿ ಪ್ರತಿಯೊಂದು ಕಂಟೇನರ್ ಒಳಗೂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಲಿಸುವುದಿಲ್ಲ.

ಇದು ಸಾಮಾನ್ಯ ವ್ಯತ್ಯಾಸವನ್ನು ವಿವರಿಸುತ್ತದೆ: ಅದೇ ಪ್ರಾಕ್ಸಿ URL ಹೋಸ್ಟ್ ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ, ಆದರೆ ಕಂಟೇನರ್ ಒಳಗೆ ಸಂಪರ್ಕ ನಿರಾಕರಿಸಲ್ಪಡುತ್ತದೆ. ಪ್ರತಿ ಸ್ಥಳದಲ್ಲಿ ಆ ವಿಳಾಸ ಬೇರೆ ನೆಟ್‌ವರ್ಕ್ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಸೂಚಿಸುತ್ತದೆ.

ಸಾರ್ವಜನಿಕ ಪ್ರಾಕ್ಸಿಯನ್ನು ನೇರವಾಗಿ ಬಳಸಬಹುದು

ಸೇವೆ ಅಥವಾ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಆಯ್ದ ಎಂಡ್‌ಪಾಯಿಂಟ್ ನಿಜವಾಗಿಯೂ ತಲುಪಬಹುದಾದ ಸಾರ್ವಜನಿಕ IP ಆಗಿದ್ದರೆ, ಅದನ್ನು localhost ಆಗಿ ಬದಲಿಸುವ ಬದಲು ಆ ವಿಳಾಸವನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ನೀಡಿ:

docker run --rm \
  -e HTTP_PROXY=http://203.0.113.10:8080 \
  -e HTTPS_PROXY=http://203.0.113.10:8080 \
  your-image

ದಾಖಲೆಯ ಉದಾಹರಣೆ ವಿಳಾಸ ಮತ್ತು ಇಮೇಜ್ ಬದಲಿಸಿ. ಇಮೇಜ್‌ನ ಪ್ರೋಗ್ರಾಂ ಈ ಪರಿಸರ ಚರಗಳನ್ನು ಬೆಂಬಲಿಸಬೇಕು; ಚರಗಳು ಇವೆ ಎಂಬ ಕಾರಣಕ್ಕೆ Docker ಪ್ರತಿಯೊಂದು socket ಅನ್ನು ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಹೋಗುವ ವಿನಂತಿಯಾಗಿಸುವುದಿಲ್ಲ.

ಪ್ರಾಕ್ಸಿ Docker ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದ್ದರೆ

ಹೋಸ್ಟ್‌ನ ಆಂತರಿಕ ವಿಳಾಸ ತಲುಪಲು Docker Desktop host.docker.internal ಒದಗಿಸುತ್ತದೆ. ಬೆಂಬಲಿತ ಮೂಲ Engine ಸಂರಚನೆಯಲ್ಲಿ ಹೋಸ್ಟ್ ಮ್ಯಾಪಿಂಗ್ ಈ ರೂಢಿಯ ಹೆಸರನ್ನು ಒದಗಿಸಬಹುದು:

docker run --rm \
  --add-host host.docker.internal=host-gateway \
  -e HTTP_PROXY=http://host.docker.internal:8080 \
  -e HTTPS_PROXY=http://host.docker.internal:8080 \
  your-image

ಇದು ಹೆಸರು ಪರಿಹಾರವನ್ನು ಬದಲಿಸುತ್ತದೆ; ಪೋರ್ಟ್ ಫಾರ್ವರ್ಡಿಂಗ್ ಆದೇಶವಲ್ಲ. ಮೂಲ Linux ನಲ್ಲಿ ಹೋಸ್ಟ್‌ನ loopback ಗೆ ಮಾತ್ರ ಬದ್ಧವಾದ ಸೇವೆ ಹೋಸ್ಟ್‌ನ bridge ವಿಳಾಸದ ಮೂಲಕ ಇನ್ನೂ ತಲುಪಲಾಗದಿರಬಹುದು. ಆಲಿಸುವ ಘಟಕ, ಫೈರ್‌ವಾಲ್ ಮತ್ತು ಕಂಟೇನರ್ ಮಾರ್ಗ ಸಂಪರ್ಕವನ್ನು ಅನುಮತಿಸಬೇಕು. ಆಲಿಸುವ ಘಟಕ ಬದಲಿಸಿದರೆ, ದೃಢೀಕರಣವಿಲ್ಲದ ತೆರೆದ ಪ್ರಾಕ್ಸಿ ಸೃಷ್ಟಿಸುವ ಬದಲು ಪ್ರವೇಶ ಬೇಕಾದ ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ಮಾತ್ರ ಸೀಮಿತಗೊಳಿಸಿ.

ಅಪ್ಲಿಕೇಶನ್ ಇರುವ ಸ್ಥಳದಿಂದಲೇ ಪರೀಕ್ಷಿಸಿ

ಹೋಸ್ಟ್‌ನ curl ಫಲಿತಾಂಶ ಹೋಸ್ಟ್ ಮಾರ್ಗವನ್ನು ಮಾತ್ರ ಪರೀಕ್ಷಿಸುತ್ತದೆ. ಸಂಬಂಧಿತ ವಿನಂತಿಯನ್ನು ಕಂಟೇನರ್ ಪರಿಸರದಿಂದ ಕಳುಹಿಸಿ, ಉದ್ದೇಶಿತ ಎಂಡ್‌ಪಾಯಿಂಟ್ ತಲುಪುತ್ತದೆಯೇ ಪರಿಶೀಲಿಸಿ.

‘ಹೋಸ್ಟ್’ ಎಂದರೆ Docker Engine ಚಾಲನೆ ಮಾಡುವ ಯಂತ್ರವೂ ಹೌದು. ದೂರದ Engine ಬಳಸಿದಾಗ ಅದು ನಿಮ್ಮ ಲ್ಯಾಪ್‌ಟಾಪ್ ಆಗಿರಲೇಬೇಕಿಲ್ಲ. ಆದ್ದರಿಂದ ಸ್ಥಳೀಯ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ನಿಂದ ನಕಲಿಸಿದ loopback IP ದೂರದ builder ಅಥವಾ ಸರ್ವರ್‌ನಲ್ಲಿ ಬದಲಾವಣೆ ಇಲ್ಲದೆ ಕೆಲಸ ಮಾಡುವ ಸಾಧ್ಯತೆ ವಿಶೇಷವಾಗಿ ಕಡಿಮೆ.

ಇಮೇಜ್ ಡೌನ್‌ಲೋಡ್ ಸಮಸ್ಯೆಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿಡಿ: ಅಪ್ಲಿಕೇಶನ್ ಮೇಲಿನ ಪರಿಸರ ಬಳಸಲು ಸಾಧ್ಯವಾಗುವ ಮುನ್ನವೇ daemon ಇಮೇಜ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು