کانتینرها نوعی مجازی سازی سیستم عامل هستند. یک کانتینر واحد ممکن است برای اجرای هر چیزی از یک میکروسرویس کوچک یا فرآیند نرم افزاری گرفته تا یک برنامه بزرگتر استفاده شود. در داخل یک کانتینر، تمامی‌فایل‌های اجرایی، کدهای باینری، کتابخانه‌ها و فایل‌های پیکربندی لازم وجود دارد.