docker-container builder အသစ်အတွက် ကိန်းရှင်များကို 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 .

env.<key> driver ရွေးချယ်စရာများသည် တန်ဖိုးများကို ထို builder ကွန်တိန်နာအတွင်းတွင် ထားရှိသည်။ ၎င်း ဆက်သွယ်နိုင်သော endpoint ကို အသုံးပြုပါ; ၎င်း၏ loopback သည် host ၏ terminal မဟုတ်ပါ။ ခွင့်ပြုထားသော အများပြည်သူ registry တောင်းဆိုမှုများအတွက် HTTP proxy စာရင်း သည် driver ၏ HTTP proxy URL များအတွက် အလောင်းအလျာများ ပေးသည်။

ဒေါင်းလုဒ်သုံးစွဲသူ/ထည့်သွင်းချက်
BuildKit image ရယူခြင်းDocker daemon ၏ လမ်းကြောင်း
build စီစဉ်မှုနှင့် အခြေခံ ဖြေရှင်းမှုBuildKit ဝန်ဆောင်မှု၏ driver ပတ်ဝန်းကျင်
RUN အတွင်းရှိ ဒေါင်းလုဒ်ဆွဲသူအဆင့်၏ build ပတ်ဝန်းကျင်၊ ပံ့ပိုးထားသော proxy အငြင်းအခုံများ အပါအဝင်

build အငြင်းအခုံသည် လည်ပတ်နေသော BuildKit လုပ်ငန်းစဉ်ကို ပြန်လည်ပြင်ဆင်၍ မရပါ၊ driver ပတ်ဝန်းကျင်သည် RUN အတွင်း package manager ၏ ထည့်သွင်းချက်များကို မသတ်မှတ်ပါ။ ဤပုံစံကို အမှန်တကယ် driver နှင့် ကွန်ရက်နှင့် ကိုက်ညီအောင် ချိန်ညှိပါ; အဝေးမှ သို့မဟုတ် ပေါင်းစပ်ထားသော builder များသည် အခြား ဝန်ဆောင်မှု ဖွဲ့စည်းမှုကို အသုံးပြုနိုင်သည်။

ဆက်စပ်ဆောင်းပါးများ