Para sa bagong docker-container builder, ilagay ang mga variable sa serbisyo ng BuildKit:

docker buildx create --name proxy-builder --driver docker-container --driver-opt env.HTTP_PROXY=http://proxy.example:8080 --driver-opt env.HTTPS_PROXY=http://proxy.example:8080
docker buildx build --builder proxy-builder .

Inilalagay ng mga opsyon ng driver env.<key> ang mga halaga sa loob ng container ng builder na iyon. Gumamit ng endpoint na kayang maabot nito; hindi terminal ng host ang loopback nito. Para sa pinapayagang kahilingan sa pampublikong registry, ang listahan ng HTTP proxy ay nagbibigay ng mga kandidato para sa mga HTTP proxy URL ng driver.

Pag-downloadConsumer/input
Pagkuha ng BuildKit imageRuta ng Docker daemon
Orkestrasyon ng build at paglutas ng baseEnvironment ng driver ng serbisyo ng BuildKit
Downloader sa loob ng RUNEnvironment ng build ng hakbang, kasama ang mga sinusuportahang proxy argument

Hindi kayang i-configure muli ng build argument ang tumatakbong proseso ng BuildKit, at hindi itinatakda ng environment ng driver ang mga input ng package manager habang RUN. Itugma ang pattern na ito sa aktuwal na driver at network; ang remote o integrated na builder ay maaaring gumamit ng ibang configuration ng serbisyo.

Kaugnay na mga artikulo