သန်းပေါင်းများစွာသော developer များကို ဝန်ဆောင်မှုပေးရန် Docker လုပ်ငန်းစကေးကို အပိုင်း 2- ပြင်ပဒေတာ

သန်းပေါင်းများစွာသော developer များကို ဝန်ဆောင်မှုပေးရန် Docker လုပ်ငန်းစကေးကို အပိုင်း 2- ပြင်ပဒေတာ

ဤသည်မှာ ကွန်တိန်နာပုံများကို ဒေါင်းလုဒ်လုပ်ရာတွင် ကန့်သတ်ချက်များကို အကျုံးဝင်စေမည့် ဆောင်းပါးအတွဲလိုက်၏ ဒုတိယဆောင်းပါးဖြစ်သည်။

В ပထမအပိုင်း ကွန်တိန်နာပုံများ၏ အကြီးဆုံး စာရင်းသွင်းထားသော Docker Hub တွင် သိမ်းဆည်းထားသော ပုံများကို ကျွန်ုပ်တို့ အနီးကပ် ကြည့်ရှုခဲ့ပါသည်။ ကွန်တိန်နာပုံများနှင့် CICD ပိုက်လိုင်းများကို စီမံခန့်ခွဲရန် Docker Hub ကို အသုံးပြုသည့် ဖွံ့ဖြိုးရေးအဖွဲ့များအား ကျွန်ုပ်တို့၏ အပ်ဒိတ်လုပ်ထားသော ဝန်ဆောင်မှုစည်းမျဥ်းများ မည်ကဲ့သို့အကျိုးသက်ရောက်မည်ကို သင့်အား ပိုမိုနားလည်သဘောပေါက်စေရန် ဤစာကို ရေးသားထားပါသည်။

ဒေါင်းလုဒ်အကြိမ်ရေ ကန့်သတ်ချက်များကို ကျွန်ုပ်တို့တွင် ယခင်က ကြေညာထားသည်။ ဝန်ဆောင်မှုစည်းမျဉ်းများ. 1 ခုနှစ် နိုဝင်ဘာလ 2020 ရက်နေ့တွင် စတင်အသက်ဝင်မည့် ကြိမ်နှုန်းကန့်သတ်ချက်များကို ကျွန်ုပ်တို့ အနီးကပ်လေ့လာကြည့်ပါ-

အခမဲ့အစီအစဉ်၊ အမည်မသိအသုံးပြုသူများ- 100 နာရီအတွင်း ဒေါင်းလုဒ် 6
အခမဲ့အစီအစဉ်၊ ခွင့်ပြုထားသောအသုံးပြုသူများ- 200 နာရီအတွင်း ဒေါင်းလုဒ် 6
ပရိုအစီအစဉ်- အကန့်အသတ်မရှိ
အဖွဲ့အစီအစဉ်- အကန့်အသတ်မရှိ

Docker ဒေါင်းလုဒ်အကြိမ်ရေကို Docker Hub သို့ manifest တောင်းဆိုမှုအရေအတွက်အဖြစ် သတ်မှတ်သည်။ ပုံဒေါင်းလုဒ်အကြိမ်ရေကန့်သတ်ချက်များသည် ပုံပိုင်ရှင်အကောင့်အမျိုးအစားမဟုတ်ဘဲ ပုံတောင်းဆိုသည့်အကောင့်အမျိုးအစားပေါ် မူတည်ပါသည်။ အမည်မသိ (ခွင့်ပြုချက်မရှိဘဲ) အသုံးပြုသူများအတွက်၊ ဒေါင်းလုဒ်အကြိမ်ရေကို ip-address နှင့် ချိတ်ဆက်ထားသည်။

NB သင်သည် နောက်ထပ် ပရိယာယ်များ နှင့် အကောင်းဆုံး အလေ့အကျင့် ကိစ္စများကို လက်ခံရရှိလိမ့်မည်။ Docker သင်တန်းတွင် လေ့ကျင့်သူများထံမှ သိရသည်။. ထို့အပြင်၊ သင့်အတွက် အဆင်ပြေသည့်အချိန်တွင် ဖြတ်သန်းနိုင်သည် - အချိန်နှင့် စိတ်နေစိတ်ထား နှစ်မျိုးလုံး ဖြတ်သန်းနိုင်သည်။

ကွန်တိန်နာပုံအလွှာများနှင့်ပတ်သက်၍ သုံးစွဲသူများနှင့် အသိုင်းအဝိုင်းထံမှ မေးခွန်းများရရှိနေပါသည်။ ဒေါင်းလုဒ်အကြိမ်ရေကို ကန့်သတ်ထားချိန်တွင် ကျွန်ုပ်တို့သည် ပုံအလွှာများကို ထည့်သွင်းစဉ်းစားမည်မဟုတ်ပါ၊ အကြောင်းမှာ ကျွန်ုပ်တို့သည် မန်နီးဖက်စ်ဒေါင်းလုဒ်များကို ကန့်သတ်ထားပြီး အလွှာအရေအတွက် (blob တောင်းဆိုမှုများ) သည် လက်ရှိတွင် အကန့်အသတ်မရှိဖြစ်နေသောကြောင့်ဖြစ်သည်။ ဤပြောင်းလဲမှုသည် အသုံးပြုသူပိုမိုဖော်ရွေမှုရှိစေရန် ကွန်မြူနတီတုံ့ပြန်ချက်အပေါ် အခြေခံထားသောကြောင့် သုံးစွဲသူများသည် ၎င်းတို့အသုံးပြုသည့်ပုံစံတိုင်းတွင် အလွှာများကို ရေတွက်ရန်မလိုအပ်ပါ။

Docker Hub ရုပ်ပုံဒေါင်းလုဒ်ကြိမ်နှုန်းများကို အသေးစိတ်ခွဲခြမ်းစိတ်ဖြာခြင်း။

Docker Hub မှ ပုံများကို ဒေါင်းလုဒ်လုပ်ခြင်းအား ပိုင်းခြားစိတ်ဖြာပြီး အမြန်နှုန်းကန့်သတ်ရခြင်း၏ အကြောင်းရင်းနှင့် ၎င်းကို မည်သို့ကန့်သတ်ရမည်ကို အတိအကျ ဆုံးဖြတ်ရန် အချိန်များစွာ သုံးစွဲခဲ့ပါသည်။ အသုံးပြုသူအားလုံးနီးပါးသည် ပုံမှန်အလုပ်အသွားအလာများအတွက် ခန့်မှန်းနိုင်သောနှုန်းဖြင့် ပုံများကို ဒေါင်းလုဒ်ဆွဲနေကြသည်ကို ကျွန်ုပ်တို့တွေ့မြင်ခဲ့ရပါသည်။ သို့သော်၊ အမည်မသိအသုံးပြုသူအနည်းစု၏ သိသာထင်ရှားသောလွှမ်းမိုးမှုတစ်ခုရှိသည်၊ ဥပမာ၊ ဒေါင်းလုဒ်အားလုံး၏ 30% ခန့်သည် အမည်မသိအသုံးပြုသူများ၏ 1% သာဖြစ်သည်။

သန်းပေါင်းများစွာသော developer များကို ဝန်ဆောင်မှုပေးရန် Docker လုပ်ငန်းစကေးကို အပိုင်း 2- ပြင်ပဒေတာ

ကန့်သတ်ချက်အသစ်များသည် ဤခွဲခြမ်းစိတ်ဖြာမှုအပေါ် အခြေခံထားသောကြောင့် ကျွန်ုပ်တို့၏အသုံးပြုသူအများစုကို ထိခိုက်မည်မဟုတ်ပါ။ ဆော့ဖ်ဝဲရေးသားသူများ၏ ပုံမှန်အသုံးပြုမှုကို ထင်ဟပ်စေရန် ဤကန့်သတ်ချက်များသည် Docker ကိုလေ့လာခြင်း၊ ကုဒ်ဖန်တီးခြင်း၊ တည်ဆောက်ပုံများနှင့် အခြားအရာများကို ထင်ဟပ်စေပါသည်။

ဒေါင်းလုဒ်အကြိမ်ရေကန့်သတ်ချက်များကို ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအား ပိုမိုကောင်းမွန်စွာ နားလည်စေရန် ကူညီပေးခြင်း။

ယခု ကျွန်ုပ်တို့သည် အကျိုးသက်ရောက်မှုနှင့် နယ်နိမိတ်များ မည်သည့်နေရာတွင်ရှိသင့်သည်ကို နားလည်သဘောပေါက်သောအခါ၊ ဤကန့်သတ်ချက်များကို လုပ်ဆောင်ရန်အတွက် နည်းပညာဆိုင်ရာ အခြေအနေများကို ဆုံးဖြတ်ရမည်ဖြစ်သည်။ Docker မှတ်ပုံတင်ခြင်းမှ ပုံများကို ဒေါင်းလုဒ်လုပ်ခြင်းကို ကန့်သတ်ရန်မှာ အလွန်ခက်ခဲသည်။ registry ဖော်ပြချက်တွင် ဒေါင်းလုဒ်များအတွက် API တစ်ခုကို သင်တွေ့လိမ့်မည်မဟုတ်ပါ - ၎င်းသည် မရှိပါ။ အမှန်တကယ်တွင်၊ ပုံတစ်ပုံကို ဒေါင်းလုဒ်ဆွဲခြင်းသည် API ရှိ manifest တောင်းဆိုမှုများနှင့် blobs များ၏ ပေါင်းစပ်မှုဖြစ်ပြီး ၎င်းတို့သည် အခြေအနေပေါ်မူတည်၍ ကွဲပြားစွာ လုပ်ဆောင်ပါသည်။ client နှင့်တောင်းဆိုထားသောပုံ။

ဥပမာအားဖြင့်၊ သင့်တွင် ပုံတစ်ပုံရှိနှင့်ပြီးပါက၊ Docker Engine သည် မန်နီးဖက်စ်တစ်ခုအတွက် တောင်းဆိုချက်တစ်ခုထုတ်ပေးမည်ဖြစ်ပြီး ၎င်းတွင် လက်ခံထားသောမန်နီးဖက်စ်အပေါ်အခြေခံ၍ လိုအပ်သောအလွှာများအားလုံးကို နားလည်ထားပြီး၊ ထို့နောက် ရပ်လိုက်ပါ။ အခြားတစ်ဖက်တွင်၊ သင်သည် ဗိသုကာများစွာကို ပံ့ပိုးပေးသည့် ပုံတစ်ပုံကို ဒေါင်းလုဒ်လုပ်နေပါက၊ မန်နီးဖက်စ် တောင်းဆိုချက်သည် ပံ့ပိုးထားသော ဗိသုကာတစ်ခုစီအတွက် ပုံမန်နီးဖက်စ်များစာရင်းကို ပြန်ပေးမည်ဖြစ်သည်။ ထို့နောက် Docker Engine သည် ၎င်းလုပ်ဆောင်နေသည့် သီးခြားဗိသုကာအတွက် နောက်ထပ် manifest တောင်းဆိုမှုကို ထုတ်ပေးမည်ဖြစ်ပြီး၊ အပြန်တွင် ၎င်းသည် ပုံရှိ အလွှာအားလုံး၏စာရင်းကို ရရှိမည်ဖြစ်သည်။ ထို့နောက် ပျောက်ဆုံးနေသော အလွှာတစ်ခုစီအတွက် (blob) ကို မေးမြန်းမည်ဖြစ်သည်။

NB ဤအကြောင်းအရာကို ပိုမိုကျယ်ပြန့်စွာ လွှမ်းခြုံထားသည်။ Docker သင်တန်း၎င်းတွင် ကျွန်ုပ်တို့သည် ၎င်း၏ကိရိယာအားလုံးကို ခွဲခြမ်းစိတ်ဖြာပါလိမ့်မည်- အခြေခံ abstractions မှ network parameters များအထိ၊ အမျိုးမျိုးသော operating systems နှင့် programming languages ​​များနှင့် အလုပ်လုပ်ခြင်း၏ ကွဲပြားချက်များ။ သင်သည် နည်းပညာနှင့် ရင်းနှီးပြီး Docker ကို မည်သည့်နေရာတွင် မည်ကဲ့သို့ အကောင်းဆုံးအသုံးပြုရမည်ကို နားလည်လာပါလိမ့်မည်။

ပုံတစ်ပုံကို ဒေါင်းလုဒ်ဆွဲခြင်းသည် အမှန်တကယ်တွင် ထင်ရှားသည့် တောင်းဆိုချက်တစ်ခု သို့မဟုတ် နှစ်ခုအပြင် သုညမှ အဆုံးမရှိ - အလွှာများ (blob) အတွက် တောင်းဆိုမှုများဖြစ်သည်ကို တွေ့ရှိရသည်။ သမိုင်းကြောင်းအရ၊ Docker သည် bandwidth အသုံးပြုမှုနှင့် အများဆုံးသက်ဆိုင်သောကြောင့် အလွှာအလိုက် အလွှာအလိုက် ဒေါင်းလုဒ်အကြိမ်ရေကို ခြေရာခံထားသည်။ မည်သို့ပင်ဆိုစေကာမူ၊ သင်သည် Dockerfile နှင့် လုပ်ဆောင်ခြင်းဆိုင်ရာ အကောင်းဆုံးအလေ့အကျင့်များကို လျစ်လျူရှုထားနိုင်စေမည့် တောင်းဆိုထားသော အလွှာအရေအတွက်ကို ခြေရာခံရန် လိုအပ်သောကြောင့် ပိုမိုခက်ခဲသည့် အသိုင်းအဝိုင်းကို နားထောင်ခဲ့ပြီး၊ သက်သက်လုပ်ချင်သော အသုံးပြုသူများအတွက်လည်း ပိုမိုနားလည်သဘောပေါက်စေပါသည်။ အသေးစိတ်အချက်အလက်များကို နားမလည်ဘဲ registry နှင့်အလုပ်လုပ်ပါ။

ထို့ကြောင့် ကျွန်ုပ်တို့သည် manifest တောင်းဆိုမှုများအပေါ်အခြေခံ၍ တောင်းဆိုချက်အရေအတွက်ကို ကန့်သတ်ထားသည်။ ၎င်းသည် အသုံးပြုသူများ နားလည်ရန် လွယ်ကူသော ပုံများကို ဒေါင်းလုဒ်ဆွဲခြင်းနှင့် တိုက်ရိုက်သက်ဆိုင်သည်။ အမှန်တကယ်တွင် သေးငယ်သော ကွဲလွဲချက်တစ်ခု ရှိသည် - ရှိနှင့်ပြီးသား ပုံတစ်ပုံကို ဒေါင်းလုဒ်လုပ်ရန် ကြိုးစားပါက၊ အလွှာများကို ဒေါင်းလုဒ်မလုပ်ပါက၊ တောင်းဆိုချက်ကို ထည့်သွင်းစဉ်းစားနေမည်ဖြစ်ပါသည်။ မည်သို့ပင်ဆိုစေ၊ ဤဒေါင်းလုဒ်အကြိမ်ရေကို ကန့်သတ်ခြင်းနည်းလမ်းသည် တရားမျှတပြီး အသုံးပြုရလွယ်ကူစေမည်ဟု ကျွန်ုပ်တို့ မျှော်လင့်ပါသည်။

သင့်တုံ့ပြန်ချက်ကို စောင့်မျှော်နေပါသည်။

ကျွန်ုပ်တို့သည် ကန့်သတ်ချက်များကို စောင့်ကြည့်ပြီး ကန့်သတ်ချက်များသည် သုံးစွဲသူအမျိုးအစားတစ်ခုစီအတွက် သင့်လျော်ကြောင်း သေချာစေရန်အတွက် အသုံးများသည့်ကိစ္စများအပေါ် အခြေခံ၍ သင့်လျော်သော ပြုပြင်ပြောင်းလဲမှုများ ပြုလုပ်မည်ဖြစ်ပြီး အထူးသဖြင့်၊ ဆော့ဖ်ဝဲရေးသားသူများ ၎င်းတို့၏လုပ်ငန်းကို ဘယ်သောအခါမှ တားဆီးသွားမည်ဖြစ်သည်။

ဤပြောင်းလဲမှုများကြောင့် CI နှင့် တိုက်ခိုက်ရေးစနစ်များကို ပြောင်းလဲခြင်းဆိုင်ရာ နောက်ထပ်ဆောင်းပါးအတွက် လာမည့်ရက်သတ္တပတ်များတွင် စောင့်မျှော်ကြည့်ရှုပါ။

နောက်ဆုံးတွင်၊ open source အသိုင်းအဝိုင်းအတွက် ကျွန်ုပ်တို့၏ပံ့ပိုးမှုတစ်စိတ်တစ်ပိုင်းအနေဖြင့်၊ ကျွန်ုပ်တို့သည် နိုဝင်ဘာ ၁ ရက်အထိ open source အတွက် စျေးနှုန်းအစီအစဉ်အသစ်များကို ပံ့ပိုးပေးမည်ဖြစ်ပါသည်။ လျှောက်ထားရန် ကျေးဇူးပြု၍ ဖောင်ဖြည့်ပါ။ ဒီမှာ.

ဝန်ဆောင်မှုစည်းမျဉ်းများဆိုင်ရာ နောက်ဆုံးပြောင်းလဲမှုများအကြောင်း နောက်ထပ်အချက်အလက်များအတွက် ကျေးဇူးပြု၍ ဝင်ရောက်ကြည့်ရှုပါ။ အမြဲမေးလေ့ရှိသောမေးခွန်းများ.

၎င်းတို့၏ ရုပ်ပုံဒေါင်းလုဒ်အကြိမ်ရေကန့်သတ်ချက်ကို မြှင့်တင်ရန် လိုအပ်သူများအတွက်၊ Docker သည် အကန့်အသတ်မရှိ ရုပ်ပုံဒေါင်းလုဒ်များကို အင်္ဂါရပ်တစ်ခုအဖြစ် ပေးပါသည်။ Pro သို့မဟုတ် Team အစီအစဉ်များ. အမြဲလိုလို၊ ကျွန်ုပ်တို့သည် တုံ့ပြန်ချက်များနှင့် မေးခွန်းများကို ကြိုဆိုပါသည်။ ဒီမှာ.

source: www.habr.com

မှတ်ချက် Add