منصوبے کے بارے میں
Podman (the POD MANager) ایک ایسا ٹول ہے جسے OCI کنٹینرز، امیجز، والیمز، اور پوڈز (وسائل شیئر کرنے والے کنٹینرز کے گروپس) کے انتظام کے لیے ڈیزائن کیا گیا ہے۔ یہ کنٹینر لائف سائیکل مینجمنٹ کے لیے libpod لائبریری پر مبنی ہے۔
اس کی اہم صلاحیتوں میں شامل ہیں:
- امیج مینجمنٹ: متعدد کنٹینر امیج فارمیٹس (OCI اور Docker) کی سپورٹ کرتا ہے، جس میں Containerfiles یا Dockerfiles کے ذریعے امیجز کو پل (pull)، پش (push) اور تخلیق کرنا شامل ہے۔
- لائف سائیکل مینجمنٹ: کنٹینر کی تخلیق، اجرا، چیک پوائنٹنگ/ریسٹورنگ (CRIU کے ذریعے)، اور خاتمے کو سنبھالتا ہے۔
- Rootless آپریشن: بہتر سیکیورٹی کے لیے یوزر نیم اسپیسز (user namespaces) کا استعمال کرتے ہوئے root یا اعلیٰ اختیارات کے بغیر کنٹینرز اور پوڈز چلانے کی اجازت دیتا ہے۔
- Daemonless آرکیٹیکچر: کسی مرکزی مینیجر daemon کے بغیر کام کرتا ہے، جس سے فارغ وقت میں وسائل کا استعمال کم ہوتا ہے اور سیکیورٹی میں بہتری آتی ہے۔
- نیٹ ورکنگ: Netavark اور Aardvark-dns کا استعمال کرتے ہوئے کنٹینر نیٹ ورکنگ کا انتظام کرتا ہے۔
- ہم آہنگی: انٹیگریشن کے لیے Docker کے ہم آہنگ CLI اور ایک REST API فراہم کرتا ہے۔
- کراس پلیٹ فارم: Linux پر نیٹیو طور پر، اور macOS یا Windows پر Podman کے زیر انتظام ورچوئل مشین کے ذریعے چلتا ہے۔
Podman دیگر OCI پروجیکٹس کے ساتھ مربوط ہے جیسے کہ امیج بلڈز کے لیے Buildah، رن ٹائمز کے لیے crun/runc، اور امیج سائننگ اور ٹرانسپورٹ کے لیے Skopeo۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.