
@LMAOYEEN oh my god, this but with windows instead x3
Windows -> Linux (via WSL) -> Docker


@rafacampoamor los microprocesadores tienen dos modos de funcionamiento independientes: el modo kernel y el modo usuario, son dos niveles de acceso al hardware distintos.
Los sistemas operativos definen dos espacios de procesos para esos dos modos: el espacio del kernel, donde se ejecuta ése y los módulos/controladores, y el espacio de usuario para las aplicaciones.
Los contenedores son espacios de usuario adicionales al nativo (al instalado en la máquina), que comparten el mismo kernel /1
@rafacampoamor por eso los contenedores se suelen describir como “virtualización de sistema operativo” o “de kernel”, a diferencia de las máquinas virtuales que son virtualización de hardware.
La mayoría de los contenedores actuales, como los de Open Container Initiative (Docker y Podman, por ejemplo) son contenedores Linux. Cuando usas Docker en una máquina que no es Linux, como en Windows o en macOS, necesitas una máquina virtual con Linux, que es lo que instala el Docker Desktop de turno. /2
@rafacampoamor pero cuando usas Linux en tu máquina física, los contenedores no necesitan ninguna máquina virtual, van a pelo.
Dicho de otra forma, los contenedores necesitan un kernel de Linux por debajo (porque los contenedores no tienen kernel), por eso en sistemas no-Linux tienes que tener una máquina virtual. /y 3