ئەگەر Testcontainers رەسىم تارتىۋاتقاندا مەغلۇپ بولسا، كېلەچەك كونتېينېرنىڭ withEnv تەڭشەكلىرى ياردەم قىلالمايدۇ. بۇ يۈكلىمىنى تىزىملىكتىن كونتېينېر مەۋجۇت بولۇشتىن بۇرۇنلا Docker daemon ئېلىپ بارىدۇ.

مەغلۇپ بولغان مەشغۇلاتتەكشۈرۈلىدىغان پروكسى تەڭشىكى
رەسىم تارتىشسىناق ئىشلىتىدىغان Docker daemon ۋە ئۇنىڭ تىزىملىككە بارىدىغان يولى
ئىجرا بولۇۋاتقان كونتېينېر ئىچىدىكى يۈكلەششۇ كونتېينېردا ئەپ قوللايدىغان كىرگۈزۈشلەر
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 مۇھىتىنى تېپىڭ. يىراقتىكى daemon ياكى Docker Desktop تەڭشەكنى يەرلىك dockerd دىن باشقا مەنبەدىن ئېلىشى مۇمكىن. كەڭ پروكسى سۈكۈتتىكى قىممىتىنى قوشقاندا يەرلىك سىناق مۇلازىمەتلىرى ۋە Docker API نى ئۆز مەقسەتلىك يوللىرىدا ساقلاڭ.

مۇناسىۋەتلىك ماقالىلەر