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 त्यांच्या इच्छित मार्गांवर ठेवा.

संबंधित लेख