Uma i-Testcontainers yehluleka ngesikhathi idonsa isithombe, izilungiselelo ze-withEnv zekhontheyna ezizayo azikwazi ukusiza. I-Docker daemon iyona eyenza lokho kudonsa kusuka kurejista ngaphambi kokuba ikhontheyna ibekhona.

Umsebenzi ohlulekileUkuhlelwa kwe-proxy okufanele kuhlolwe
Ukudonsa kwesithombeI-Docker daemon esetshenziswa isivivinyo kanye nomzila wayo oya kurejista
Ukulanda ngaphakathi kwekhontheyna esebenzayoOkokufaka okusekelwa uhlelo kuleyo khontheyna
Isivivinyo se-Java sixhuma ku-Docker noma kuhleloIklayenti le-Java elenza lokho kuxhumana

Esimweni sesibili, engeza izinguquko zemvelo encazelweni ekhona ye-GenericContainer:

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

Uma ukulanda ngaphakathi kwekhontheyna kuvunyelwe ukusebenzisa indawo yokugcina ye-HTTP yomphakathi, gcwalisa lawo manani kusuka kuhlu lwe-proxy ye-HTTP. Uhlelo olusembonini kufanele lufunde lezo zinguquko. Aziguquli isokhethi yedatha yanoma iyiphi ibe ukuhamba kwe-proxy ye-HTTP. Indawo yokugcina kufanele futhi ifinyeleleke kusuka kukhontheyna: i-127.0.0.1 yayo ibhekisa kuyo ngokwayo.

Esimweni sokuqala, thola imvelo ye-Docker esetshenziswa yi-Testcontainers ngempela. I-daemon ekude noma i-Docker Desktop ingase ithathe ukuhlelwa kumthombo ohlukile kune-dockerd yendawo. Gcina izinsizakalo zokuhlola zendawo kanye ne-Docker API emizileni yazo ehlosiwe lapho wengeza i-proxy ezenzakalelayo ebanzi.

Izihloko ezihlobene