Testcontainers ಚಿತ್ರವನ್ನು ಎಳೆಯುವಾಗ ವಿಫಲವಾದರೆ, ಮುಂಬರುವ ಕಂಟೇನರ್‌ನ withEnv ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಸಹಾಯ ಮಾಡಲಾರವು. ಆ ರಿಜಿಸ್ಟ್ರಿ ಡೌನ್‌ಲೋಡ್ ಅನ್ನು ಕಂಟೇನರ್ ಅಸ್ತಿತ್ವಕ್ಕೆ ಬರುವ ಮೊದಲೇ Docker ಡೀಮನ್ ಮಾಡುತ್ತದೆ.

ವಿಫಲ ಕ್ರಿಯೆಪರಿಶೀಲಿಸಬೇಕಾದ ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆ
ಚಿತ್ರ ಎಳೆತಪರೀಕ್ಷೆ ಬಳಸುವ Docker ಡೀಮನ್ ಮತ್ತು ಅದರ ರಿಜಿಸ್ಟ್ರಿ ಮಾರ್ಗ
ಚಾಲನೆಯಲ್ಲಿರುವ ಕಂಟೇನರ್ ಒಳಗೆ ಡೌನ್‌ಲೋಡ್ಆ ಕಂಟೇನರ್‌ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಬೆಂಬಲಿಸುವ ಇನ್‌ಪುಟ್‌ಗಳು
Java ಪರೀಕ್ಷೆ Docker ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆಆ ಸಂಪರ್ಕ ಮಾಡುವ Java ಕ್ಲೈಂಟ್

ಎರಡನೇ ಸಂದರ್ಭಕ್ಕೆ, ಇರುವ GenericContainer ವ್ಯಾಖ್ಯಾನಕ್ಕೆ ಪರಿಸರ ಚರಗಳನ್ನು ಸೇರಿಸಿ:

container
    .withEnv("http_proxy", "http://proxy.example:8080")
    .withEnv("https_proxy", "http://proxy.example:8080");

ಕಂಟೇನರ್ ಒಳಗಿನ ಡೌನ್‌ಲೋಡ್ ಸಾರ್ವಜನಿಕ HTTP ಎಂಡ್‌ಪಾಯಿಂಟ್ ಬಳಸಲು ಅನುಮತಿಸಿದ್ದರೆ, ಆ ಮೌಲ್ಯಗಳನ್ನು HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ತುಂಬಿಸಿ. ಚಿತ್ರದಲ್ಲಿನ ಪ್ರೋಗ್ರಾಂ ಆ ಚರಗಳನ್ನು ಓದಬೇಕು. ಅವು ಯಾವುದೇ ಡೇಟಾಬೇಸ್ ಸಾಕೆಟ್ ಅನ್ನು HTTP ಪ್ರಾಕ್ಸಿ ಸಂಚಾರವಾಗಿ ಬದಲಿಸುವುದಿಲ್ಲ. ಎಂಡ್‌ಪಾಯಿಂಟ್ ಕಂಟೇನರ್‌ನಿಂದಲೂ ತಲುಪಬಹುದಾಗಿರಬೇಕು: ಅದರ 127.0.0.1 ಸ್ವತಃ ಅದನ್ನೇ ಸೂಚಿಸುತ್ತದೆ.

ಮೊದಲ ಸಂದರ್ಭಕ್ಕೆ, Testcontainers ನಿಜವಾಗಿ ಬಳಸುವ Docker ಪರಿಸರವನ್ನು ಹುಡುಕಿ. ದೂರದ ಡೀಮನ್ ಅಥವಾ Docker Desktop ಸ್ಥಳೀಯ dockerd ಗಿಂತ ಬೇರೆ ಮೂಲದಿಂದ ಸಂರಚನೆ ಪಡೆಯಬಹುದು. ವಿಶಾಲ ಪ್ರಾಕ್ಸಿ ಡೀಫಾಲ್ಟ್ ಸೇರಿಸುವಾಗ ಸ್ಥಳೀಯ ಪರೀಕ್ಷಾ ಸೇವೆಗಳು ಮತ್ತು Docker API ಅನ್ನು ಅವುಗಳ ಉದ್ದೇಶಿತ ಮಾರ್ಗಗಳಲ್ಲಿ ಇರಿಸಿ.

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