ค้นหาเว็บไซต์

เครื่องมือจัดการคอนเทนเนอร์ Podman 5.0 ถูกปล่อยออกมา


Podman 5.0 เปิดตัวพร้อมการอัปเกรดครั้งใหญ่สำหรับ Windows และ Mac โดยมีการเขียนโค้ดใหม่ รองรับไฮเปอร์ไวเซอร์ที่ดีขึ้น และคุณสมบัติอื่นๆ มากมาย

Podman 5.0 ได้รับการเปิดตัวแล้ว ซึ่งนับเป็นการอัปเดตครั้งสำคัญครั้งแรกของเครื่องมือคอนเทนเนอร์ที่สร้างสรรค์นี้ในรอบสองปี ด้วยการปรับปรุงโค้ดอย่างครบถ้วนและการพัฒนาการรองรับไฮเปอร์ไวเซอร์อย่างมีนัยสำคัญ การเปิดตัวครั้งนี้ถือเป็นก้าวสำคัญ โดยเฉพาะอย่างยิ่งสำหรับผู้ใช้บนแพลตฟอร์ม Windows และ Mac

สำหรับผู้ที่ไม่คุ้นเคย Podman เป็นเครื่องมือสำหรับจัดการคอนเทนเนอร์และพ็อดแบบ OCI ที่มีอินเทอร์เฟซคำสั่งแบบเดียวกับ Docker อย่างไรก็ตาม ต่างจาก Docker Podman ทำงานโดยไม่ต้องมีเดมอนและสามารถรันคอนเทนเนอร์โดยผู้ใช้ที่ไม่ใช่ root ซึ่งช่วยเพิ่มความปลอดภัยและความยืดหยุ่น

ไฮไลท์ของ Podman 5.0

ไฮไลท์ของ Podman 5.0 แน่นอนว่าคือการปรับปรุงคำสั่ง podman machine ใหม่ทั้งหมด ฟีเจอร์นี้ช่วยให้ผู้ใช้สามารถเปิดเครื่องเสมือน Linux บนระบบ Windows และ Mac ทำให้สามารถรันคอนเทนเนอร์ของ Linux ได้อย่างราบรื่น

การเขียนโค้ดใหม่ไม่เพียงแต่ปรับปรุงประสิทธิภาพและความเสถียร แต่ยังช่วยให้การแชร์โค้ดระหว่างผู้ให้บริการ VM ต่างๆ ง่ายขึ้น ทำให้การบำรุงรักษาและการอัปเกรดในอนาคตสะดวกยิ่งขึ้น นอกจากนี้ ยังได้เพิ่มการสนับสนุน hypervisor ของ Apple บน Mac ซึ่งช่วยเพิ่มความเสถียร เวลาเปิดเครื่อง และประสิทธิภาพการแชร์ไฟล์อย่างมาก

คุณสมบัติความสะดวกที่โดดเด่น คำสั่งใหม่ podman machine reset ทำให้การลบ VM ที่จัดการโดย Podman ง่ายขึ้นกว่าที่เคย นอกจากนี้ เวอร์ชันนี้ยังมีการปรับปรุงการจัดการไฟล์กำหนดค่า “containers.conf” เพื่อให้แน่ใจว่าการแก้ไขของผู้ใช้จะถูกเก็บรักษาไว้

Podman 5.0 ยังมาพร้อมกับการเปลี่ยนแปลงและการเลิกใช้งานที่สำคัญเพื่อปรับปรุงประสบการณ์ของผู้ใช้ การอัปเดตสำคัญคือการนำ Pasta มาเป็นแบ็กเอนด์เริ่มต้นสำหรับเครือข่ายแบบไม่ใช้สิทธิ์ root ซึ่งเป็นการตัดสินใจที่เกิดจากประสิทธิภาพที่เหนือกว่า

การเลิกใช้ฐานข้อมูล BoltDB และเปลี่ยนมาใช้ SQLite ซึ่งเริ่มใน Podman เวอร์ชัน 4.9 ได้ถูกยืนยันแล้ว ทำให้การติดตั้งใหม่มีความเสถียรมากขึ้น

การเปลี่ยนแปลงด้านเครือข่ายของ Podman 5 ก็น่าสนใจเช่นกัน แพลตฟอร์มส่วนใหญ่ไม่รองรับเครือข่าย CNI อีกต่อไป แต่จะใช้ Netavark ซึ่งเป็นสแตกเครือข่ายของ Podman เอง ซึ่งสัญญาว่าจะมีความสามารถเทียบเท่าหรือดีกว่า CNI

อีกหนึ่งด้านสำคัญที่ต้องปรับปรุงคือความเข้ากันได้กับ Docker Podman 5.0 ได้นำการปรับเปลี่ยนหลายประการมาใช้เพื่อให้สามารถทำงานร่วมกับ Docker ได้ราบรื่นขึ้น เช่น การปรับผลลัพธ์ของ podman inspect ให้สอดคล้องกับ Docker มากขึ้น

นอกจากนี้ Podman 5.0 ยังเลิกสนับสนุน cgroups v1 ซึ่งเป็นการเปิดทางไปสู่อนาคตที่การใช้งานบนระบบที่ไม่มี cgroups v2 จะไม่สามารถทำได้อีกต่อไป ซึ่งสอดคล้องกับการมุ่งเน้นด้านความปลอดภัยและการจัดการทรัพยากรของการกระจายตัวของ Linux สมัยใหม่มากยิ่งขึ้น

สุดท้าย การอัปเดตนี้มาพร้อมกับการปรับปรุงมากมาย รวมถึงการตั้งค่าการลองใหม่ได้สำหรับการดึงและส่งภาพฟีเจอร์ใหม่สำหรับ Quadlet ที่รองรับหน่วยและพ็อดแบบเทมเพลต และการแก้ไขข้อบกพร่องจำนวนมาก

ดูประกาศการเปิดตัวสำหรับข้อมูลรายละเอียดเกี่ยวกับฟีเจอร์ใหม่และการปรับปรุงทั้งหมดที่ Podman 5.0 นำมา หรือดูการเปลี่ยนแปลงที่อาจทำให้ระบบเสียหายในรายละเอียดได้ที่นี่