คอนเทนเนอร์คือชุดซอฟต์แวร์ที่เก็บไฟล์และการกำหนดค่าที่จำเป็นทั้งหมดเพื่อเรียกใช้แอปพลิเคชันบนระบบปฏิบัติการใดๆ นักพัฒนาใช้คอนเทนเนอร์เพื่อลดความซับซ้อนในการพัฒนาซอฟต์แวร์และปรับปรุงประสิทธิภาพเมื่อปรับใช้แอปพลิเคชัน แอปพลิเคชันที่คอนเทนเนอร์ทำงานบนคลาวด์สาธารณะ ไฮบริด หรือในองค์กรได้ด้วยประสิทธิภาพที่สอดคล้องกัน เนื่องจากไม่ขึ้นกับระบบปฏิบัติการพื้นฐาน
ทั้งไฮเปอร์ไวเซอร์และคอนเทนเนอร์ให้การจำลองระบบเสมือน แต่อยู่ในชั้นซอฟต์แวร์ที่แตกต่างกัน ไฮเปอร์ไวเซอร์แยกฮาร์ดแวร์ออกจากสภาพแวดล้อมของซอฟต์แวร์ กลับกัน คอนเทนเนอร์ทำงานในสภาพแวดล้อมที่คอนเทนเนอร์กลไกแยกระบบปฏิบัติการ