Podman 2.0 ထွက်ရှိ

developer များသည် ပထမဆုံးဖြန့်ချိမှုကို ကြေညာခဲ့သည်။ "Podman 2"podman ပရောဂျက်၏ အဓိက အပ်ဒိတ်တစ်ခု - စံကွန်တိန်နာများကို ဖန်တီးခြင်း၊ စတင်ခြင်းနှင့် စီမံခန့်ခွဲခြင်းအတွက် အသုံးဝင်မှု အိုအိုင်စီ. Podman သည် Docker ပရောဂျက်အတွက် အခြားရွေးချယ်စရာတစ်ခုဖြစ်ပြီး သင့်အား နောက်ခံစနစ်ဝန်ဆောင်မှုနှင့် root လုပ်ပိုင်ခွင့်များမလိုအပ်ဘဲ ကွန်တိန်နာများကို စီမံခန့်ခွဲခွင့်ပြုသည်။

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

ဒုတိယဗားရှင်း၏ အဓိကကွာခြားချက်မှာ အပြည့်အဝလုပ်ဆောင်နိုင်သော REST API ဖြစ်သည်။ varlink-based API ကို ပထမအကိုင်းအခက်တွင် စမ်းသပ်အကောင်အထည်ဖော်နိုင်ခဲ့သော်လည်း ဗားရှင်းအသစ်တွင် ၎င်းကို လုံးဝပြန်လည်ဒီဇိုင်းထုတ်ထားပါသည်။ varlink အင်တာဖေ့စ်အစား၊ စံ HTTP API ကို ယခုအသုံးပြုသည်။

REST API အသစ်တွင် အလွှာနှစ်ခုပါရှိသည်- libpod စာကြည့်တိုက်၏ လုပ်ဆောင်ချက်များနှင့် Docker API လုပ်ဆောင်ချက်များကို တစ်စိတ်တစ်ပိုင်းအကောင်အထည်ဖော်သည့် လိုက်ဖက်ညီသော အလွှာတစ်ခု။ အပလီကေးရှင်းအသစ်များအတွက်၊ ၎င်းသည် မူရင်း libpod interface ကိုအသုံးပြုရန် အကြံပြုထားသည်။

REST API အသစ်သည် Mac နှင့် Windows အတွက် podman client အပလီကေးရှင်း၏ အရွယ်အစားကို သိသိသာသာ လျှော့ချထားသည်။

အဓိကပြောင်းလဲမှုများ-

  • REST API နှင့် podman စနစ်ဝန်ဆောင်မှုကို စမ်းသပ်ဆဲဟု မယူဆတော့ဘဲ အသုံးပြုရန် အသင့်ဖြစ်နေပါပြီ။
  • podman အမိန့်သည် --remote အလံကို အသုံးပြု၍ အဝေးထိန်း podman ဝန်ဆောင်မှုသို့ ချိတ်ဆက်နိုင်သည်။
  • podman ကလိုင်းယင့်ကို အပြီးအပိုင် ပြန်လည်ရေးထားပြီး ယခု Varlink အစား HTTP API ကို အသုံးပြုသည်။
  • ထို့နောက် podman-remote နှင့် podman --remote commands များဖြင့်အသုံးပြုသည့် အဝေးထိန်းချိတ်ဆက်မှုများကို configure လုပ်ရန် podman စနစ်ချိတ်ဆက်မှုအမိန့်ကို ထည့်သွင်းခဲ့သည်။
  • podman သည် ယခုအခါ systemd command ကိုထုတ်ပေးသည် --new flag ကို ပံ့ပိုးထားပြီး pods အတွက် systemd ဝန်ဆောင်မှုများကို ဖန်တီးနိုင်သည်။
  • podman play kube command သည် Kubernetes deployment objects များကို ဖွင့်ပေးသည် ။
  • podman exec command command သည် နောက်ခံရှိ command များကို လုပ်ဆောင်ရန် --detach အလံကို လက်ခံရရှိခဲ့သည်။
  • podman run အတွက် -p အလံနှင့် podman ဖန်တီးသည့် command များသည် IPv6 လိပ်စာများသို့ port ထပ်ဆင့်ပို့ခြင်းကို ပံ့ပိုးပေးပါသည်။
  • podman run၊ podman create နှင့် podman pod commands များသည် ယခုအမည်တူ ကွန်တိန်နာကို ပြန်လည်ဖန်တီးရန် --replace အလံကို ပံ့ပိုးပေးပါသည်။
  • podman run အတွက် --restart-policy flag နှင့် podman create commands သည် ယခု မရပ်မနား မူဝါဒကို ထောက်ခံပါသည်။
  • podman run အတွက် --log-driver အလံနှင့် podman ဖန်တီးသည့် command များကို မည်သည့်အရာဟု သတ်မှတ်နိုင်သည်၊ ၎င်းသည် container logging ကို ပိတ်ထားသည်။
  • podman သည် ဖန်တီးထားသော ယူနစ်များကို ထိန်းချုပ်သည့် အကြောင်းပြချက် --container-prefix၊ --pod-prefix နှင့် --separator ကိုယူပြီး systemd command ကို ရယူသည်။
  • podman network ls command သည် ရလဒ်များကို စစ်ထုတ်ရန်အတွက် --filter flag ကို ပံ့ပိုးပေးပါသည်။
  • podman အလိုအလျောက်မွမ်းမံမှုအမိန့်သည် ကွန်တိန်နာတစ်ခုအတွက် authfile တစ်ခုကို သတ်မှတ်ခြင်းကို ပံ့ပိုးပေးသည်။

source: linux.org.ru

မှတ်ချက် Add