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