သန်းပေါင်းများစွာသော developer များကို ဝန်ဆောင်မှုပေးရန် Docker ၏လုပ်ငန်းသည် ပြောင်းလဲနေပုံ၊ အပိုင်း 1- သိုလှောင်မှု

သန်းပေါင်းများစွာသော developer များကို ဝန်ဆောင်မှုပေးရန် Docker ၏လုပ်ငန်းသည် ပြောင်းလဲနေပုံ၊ အပိုင်း 1- သိုလှောင်မှု

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

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

Docker Hub ပုံများ၏ အသေးစိတ် ခွဲခြမ်းစိတ်ဖြာခြင်း။

အပလီကေးရှင်းများကို သယ်ယူရလွယ်ကူသော၊ လုံခြုံပြီး အရင်းအမြစ်-သက်သာသည့်ပုံစံဖြင့် ပေးပို့ခြင်းသည် သင့်ဖွံ့ဖြိုးတိုးတက်ရေးအဖွဲ့အတွက် လုံခြုံစွာ သိမ်းဆည်းမျှဝေရန် ကိရိယာများနှင့် ဝန်ဆောင်မှုများ လိုအပ်ပါသည်။ ယနေ့တွင်၊ Docker သည် ကမ္ဘာတစ်ဝှမ်းရှိ developer 6.5 သန်းကျော်အသုံးပြုသည့် ကမ္ဘာ့အကြီးဆုံး container image registry Docker Hub ကို ဂုဏ်ယူစွာဖြင့် ကမ်းလှမ်းခဲ့ပါသည်။ Docker Hub သည် လက်ရှိတွင် ကွန်တိန်နာပုံများ၏ 15PB ကျော်ကို လက်ခံထားပြီး၊ လူကြိုက်အများဆုံး in-memory ဒေတာဘေ့စ်များမှ အဖြစ်အပျက် streaming ပလပ်ဖောင်းများအထိ အရာအားလုံးကို လွှမ်းခြုံထားပြီး၊ စိတ်ကြိုက်ရွေးချယ်ထားသော တရားဝင် Docker ပုံများနှင့် Docker အသိုင်းအဝိုင်းမှ ဖန်တီးထားသော ပုံပေါင်း သန်း 150 နီးပါးရှိသည်။

ကျွန်ုပ်တို့၏ အတွင်းပိုင်း ခွဲခြမ်းစိတ်ဖြာမှု ကိရိယာများမှ ရရှိသော အစီရင်ခံစာအရ Docker Hub တွင် သိမ်းဆည်းထားသော ပုံ 15 PB တွင် 10 PB ထက်ပို၍ ခြောက်လကျော် အသုံးမပြုရသေးပါ။ ဤမလှုပ်ရှားနိုင်သောပုံများအနက် 4.5PB ကျော်သည် အခမဲ့အကောင့်များနှင့် ဆက်စပ်နေကြောင်း ပိုမိုနက်ရှိုင်းစွာ တူးဖော်သောအခါတွင် ကျွန်ုပ်တို့ တွေ့ရှိခဲ့သည်။ ယာယီပုံများကို ဖျက်ခြင်းအား လျစ်လျူမရှုနိုင်စေရန် ပြင်ဆင်ထားသည့် Docker Hub မှ CI ပိုက်လိုင်းများမှ ဆွဲယူထားသော ပုံများအပါအဝင် ဤပုံအများအပြားကို အချိန်တိုအတွင်း အသုံးပြုခဲ့သည်။

Docker Hub တွင် မလှုပ်ရှားနိုင်သော ဒေတာပမာဏအများအပြားကြောင့်၊ အဖွဲ့သည် အခြား Docker သုံးစွဲသူများကို မထိခိုက်စေဘဲ ဤဒေတာကို မည်သို့ကန့်သတ်ရမည်နည်း။

ပြဿနာကိုဖြေရှင်းရန် ချမှတ်ထားသော အခြေခံမူများမှာ-

  • အပလီကေးရှင်းများတည်ဆောက်ရန်၊ မျှဝေရန်နှင့် အသုံးပြုရန်အတွက် developer များအပါအဝင် developer များအပါအဝင် open source ပရောဂျက်များတွင် လုပ်ဆောင်နေသော အခမဲ့ကိရိယာများနှင့် ဝန်ဆောင်မှုများကို ပြီးပြည့်စုံသော အခမဲ့ကိရိယာများနှင့် ဝန်ဆောင်မှုများကို ဆက်လက်ပံ့ပိုးပေးပါ။
  • Docker Hub အတွက် အထင်ရှားဆုံး လုပ်ငန်းလည်ပတ်မှုကုန်ကျစရိတ်များထဲမှ တစ်ခုဖြစ်သည့် လက်ရှိ မကန့်သတ်ထားသော သိုလှောင်မှုကုန်ကျစရိတ်များကို ကန့်သတ်ထားချိန်တွင် ဆော့ဖ်ဝဲအင်ဂျင်နီယာအသစ်များ၏ တောင်းဆိုချက်များကို ဖြည့်ဆည်းပေးနိုင်ကြောင်း သေချာပါစေ။

မလှုပ်မရှားပုံများကို ဆော့ဖ်ဝဲအင်ဂျင်နီယာများက ကူညီစီမံပါ။

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

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

  • ဥပမာ 1- အခမဲ့ အကောင့်အသုံးပြုသူ Molly သည် 1 ခုနှစ် ဇန်နဝါရီလ 2019 ရက်နေ့တွင် Docker Hub သို့ အညွှန်းဖြင့် ပုံတစ်ပုံကို အပ်လုဒ်တင်ခဲ့သည် molly/hello-world:v1. ဤပုံကို လွှင့်တင်ပြီးကတည်းက ဤပုံကို ဒေါင်းလုဒ်လုပ်ထားခြင်းမရှိပါ။ မူဝါဒအသစ် အသက်ဝင်သည့်အခါ ဤအလံပြထားသောပုံကို 1 ခုနှစ် နိုဝင်ဘာလ 2020 ရက်နေ့မှ စတင်၍ လှုပ်ရှားမှုမရှိဟု ယူဆပါမည်။ ရုပ်ပုံနှင့် ၎င်းကိုညွှန်ပြသည့် tag မှန်သမျှကို 1 ခုနှစ် နိုဝင်ဘာလ 2020 ရက်နေ့တွင် ဖယ်ရှားပါမည်။
  • ဥပမာ 2- Molly တွင် တဂ်မပါဘဲ ပုံတစ်ခုရှိသည်။ molly/myapp@sha256:c0ffeeဩဂုတ်လ 1 ရက်၊ 2018 တွင် တင်ခဲ့သည်။ သြဂုတ်လ 1, 2020 တွင် နောက်ဆုံးဒေါင်းလုဒ်လုပ်ခဲ့သည်။ ဤပုံကို အသက်ဝင်သည်ဟု ယူဆထားပြီး 1 ခုနှစ် နိုဝင်ဘာလ 2020 ရက်နေ့တွင် ဖျက်မည်မဟုတ်ပါ။

ဆော့ဖ်ဝဲရေးသားသူ အသိုင်းအဝိုင်းအပေါ် သက်ရောက်မှုအနည်းဆုံးဖြစ်အောင်

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

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

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

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

သက်တမ်းကုန်ဆုံးတော့မည့် မည်သည့်ပုံများနှင့် ပတ်သက်သည့် အီးမေးလ်များကိုမဆို စောင့်ကြည့်ပါ၊ သို့မဟုတ် မလှုပ်ရှားနိုင်သော ပုံများ၏ အကန့်အသတ်မဲ့ သိုလှောင်မှုအတွက် Pro သို့မဟုတ် Team အစီအစဉ်များကို အဆင့်မြှင့်ပါ။

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

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

source: www.habr.com

မှတ်ချက် Add