โครงการริเริ่มคอนเทนเนอร์แบบเปิด
Open Container Initiative ( OCI ) เป็น โครงการ ของ Linux Foundationซึ่งเริ่มต้นในเดือนมิถุนายน 2015 โดยDocker , CoreOSและผู้ดูแล appc (ย่อมาจาก "App Container") เพื่อออกแบบมาตรฐานแบบเปิดสำหรับการจำลองเสมือนระดับระบบปฏิบัติการ ( คอนเทนเนอร์ ) [ 1 ] [ 2 ] [ 3 ]ในช่วงเริ่มต้น OCI มุ่งเน้นไปที่คอนเทนเนอร์ Linuxและงานต่อมาได้ขยายไปสู่ระบบปฏิบัติการอื่นๆ[ 4 ] [ 5 ] [ 6 ]
ข้อกำหนด
ปัจจุบันมีข้อกำหนด OCI สามรายการที่อยู่ระหว่างการพัฒนาและใช้งาน ได้แก่ข้อกำหนดรันไทม์ (runtime-spec), ข้อกำหนดอิมเมจ (image-spec) และข้อกำหนดการแจกจ่าย (distribution-spec)
องค์กร OCI ประกอบด้วยการพัฒนาruncซึ่งเป็นการใช้งานอ้างอิงของ runtime-spec [ 7 ] [ 8 ] ซึ่งเป็น รันไทม์คอนเทนเนอร์ที่ใช้ข้อกำหนดของพวกเขาและทำหน้าที่เป็นพื้นฐานสำหรับเครื่องมือระดับสูงอื่นๆ runc เปิดตัวครั้งแรกในเดือนกรกฎาคม 2015 ในเวอร์ชัน 0.0.1 [ 9 ]และถึงเวอร์ชัน 1.0.0 ในวันที่ 22 มิถุนายน 2021 [ 10 ]
โครงการรูปแบบภาพ OCI ถูกแยกออกจากโครงการรันไทม์เป็นข้อกำหนดเฉพาะของตนเองเมื่อวันที่ 23 มีนาคม 2559 [ 11 ]ข้อกำหนดภาพเป็นข้อกำหนดรูปแบบภาพคอนเทนเนอร์การจัดส่งซอฟต์แวร์ (รูปแบบภาพ OCI) ซึ่งมีเวอร์ชัน 1.0.0 เมื่อวันที่ 19 กรกฎาคม 2560 [ 12 ]
โครงการ OCI Distribution Spec กำหนด distribution-spec ซึ่งเป็นโปรโตคอล API เพื่ออำนวยความสะดวกและสร้างมาตรฐานการเผยแพร่เนื้อหา distribution-spec ถูกสร้างขึ้นเมื่อวันที่ 8 มีนาคม 2018 จากข้อเสนอสำหรับ JSON Registry API V2.1 [ 13 ] distribution-spec มีเวอร์ชัน 1.0.0 เมื่อวันที่ 26 เมษายน 2021 [ 14 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- โครงการ Open Container Initiative บนGitHub
- รายชื่อการใช้งาน OCI Runtimeจากที่เก็บข้อกำหนด Runtime