¿Alguien puede enumerar todas las tecnologías de contenedores disponibles / prevalentes en la industria?

Vieja escuela :

chroot

Cárceles BSD

Parallels Virtuozzo

Zonas de Solaris

Sistemas operativos:

Linux

FreeBSD

Ventanas

SmartOS (combinación de OpenSolaris + KVM de Linux)

Kernel contenedores primitivos

Zonas (SmartOS, Solaris)

Cgroups y espacios de nombres (Linux)

Cárceles (FreeBSD)

Hipervisores de núcleo (opcionalmente utilizados para el aislamiento de contenedores)

KVM (Linux)

xhyve (macOS)

Hyper-V (Windows)

Sistemas de archivos de contenedores

(Estos son esenciales para manejar la semántica de copiar y escribir de una imagen de contenedor en un sistema de archivos)

ZFS (utilizado principalmente por FreeBSD y SmartOS, disponible para Linux)

ReFS (solo Windows, sucesor de NTFS)

Unionfs

Aufs

Btrfs

Devmapper (no es realmente un fs sino una emulación)

Formatos de imagen de contenedor:

Formato de imagen de Docker (en desuso)

appC Container Image aka. ACI (en desuso)

Formato de imagen OCI (utilizado básicamente por todos ahora)

Contenedor de líneas de comando / bibliotecas

(Esto le permite manipular las primitivas del núcleo para iniciar / detener contenedores y definir sus límites)

LXC (Linux)

imgadm / vmadm / zoneadm (Zonas SmartOS o Solaris)

runC (el tiempo de ejecución estándar de OCI)

Tiempos de ejecución del contenedor (nivel bajo)

(Estos son demonios o procesos en segundo plano que envuelven las bibliotecas anteriores, principalmente runC en estos días, y pueden administrar sus procesos de contenedor, sistemas de archivos, etc.)

Contenedor (contenedor de Docker para ejecutar C)

Cri-o (envoltorio de Kubernetes de calidad alfa para ejecutar C)

Garden-runC (envoltorio del jardín de fundición en la nube para runC, también utilizado por Concourse CI)

Tiempos de ejecución de contenedor de Windows (nivel bajo)

Tiempo de ejecución de Windows Docker (no estoy seguro de que haya un nombre atractivo para esto)

Ventanas de jardín (jardín de fundición en la nube en Windows2012r2)

Tiempos de ejecución de contenedores multiplataforma (nivel alto)

(Generalmente, esto es lo que introduce el uso compartido de imágenes de contenedores, sistemas de archivos y redes)

Docker (disponible en varios niveles de madurez en Linux, SmartOS, FreeBSD, macOS, Windows, etc.)

Garden (Cloud Foundry y Concourse CI, disponible en Windows y Linux)

Rkt (CoreOS) – alternativa docker, disponible en Linux

Kubelet (Kubernetes): requiere Rkt o Docker, disponible en Linux y Windows

Contenedores

(Estas son tecnologías para organizar o construir contenedores)

Dockerfile con Docker Build CLI

Dockerfile con Quay

Contenedor Mesos

Paquetes de construcción de Heroku o Cloud Foundry

OpenShift S2I

Hashicorp Packer

Chef Habitat

Compositores de contenedores

“Hacer que estos contenedores se lancen juntos”

docker compose (manifiestos)

Kubernetes (manifiestos)

Cloudfoundry CLI (manifiestos)

Vagabundo Hashicorp

Orquestadores de contenedores

“Búscame CPU, disco y memoria para mis contenedores en una flota de servidores y despliégalos”

Maratón de Mesos

Kubernetes

Cloud Foundry Diego

Enjambre Docker

Hashicorp Nomad

AWS Container Engine (propietario)

Motor Azure Container (mezcla de tecnología)

Motor de Google Container (Kubernetes)

Registros de contenedores

“Almacene mis contenedores para mí y tal vez escanee en busca de cosas malas”

Docker Hub

Docker confiaba en el registro

Muelle

Cloudfoundry Blobstore

Registro Docker OSS

Sonatype Nexus

Artefacto

Más allá de los contenedores

(El hombre no come solo en contenedores)

API abierta de Service Broker

AWS Lambda, funciones en la nube de Google, funciones en la nube de Azure (marcos)

Plataformas nativas en la nube (heroku, fundición en la nube, atlas)

Spring Boot (marco)

Sin servidor (marco)

Hashicorp Terraform (aprovisionamiento en la nube)

bosh (lanzamiento / automatización de la nube)

Hábitat (lanzamiento / automatización de la nube)

Puppet, ansible, Chef, saltstack (gestión de configuración en la nube)

Este artículo desglosa sus opciones por categoría: tiempos de ejecución de contenedores, herramientas de orquestación y administración, contenedores de almacenamiento, herramientas de seguridad de contenedores, etc. 30 herramientas y recursos esenciales de tecnología de contenedores | TechBeacon

Creo que esto es lo que está buscando: virtualización a nivel de sistema operativo – Wikipedia