GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué usamos una imagen base del sistema operativo con Docker si los contenedores no tienen un sistema operativo invitado?

Dado que todas las distribuciones de Linux ejecutan el mismo kernel de Linux (sí, es un poco simplificado) y difieren solo en el software de la zona del usuario, es bastante fácil simular un entorno de distribución diferente, simplemente instalando ese software de la zona del usuario y fingiendo que es otra distribución. Siendo específicos, instalar el contenedor CentOS dentro del sistema operativo Ubuntu significará que obtendrá el espacio de usuario de CentOS, mientras aún ejecuta el mismo kernel, ni siquiera otra instancia del kernel.

Tan ligero la virtualización es como tener compartimentos aislados dentro del mismo sistema operativo. Por el contrario, la virtualización real es tener otro sistema operativo completo dentro del sistema operativo host. Es por eso que Docker no puede ejecutar FreeBSD o Windows dentro de Linux.

Si eso fuera más fácil, puede pensar que Docker es una especie de entorno chroot muy sofisticado y avanzado.


Linux
  1. Por qué uso Linux para administrar mi estudio de yoga

  2. Por qué me quedo con xterm

  3. 7 funciones divertidas de transporte de imágenes/contenedores de Linux

  4. Usar estados de tareas con imágenes de servidor

  5. Cómo usar la exportación con Python en Linux

Cómo usar el comando rm de Linux con ejemplos

Las 10 razones principales por las que usar Linux

Trabajar con imágenes de Docker, contenedores y DockerHub

Por qué los nerds usan Linux

Linux vs Mac OS:15 razones por las que usar Linux en lugar de Mac OS

Primeros pasos con Buildah para administrar contenedores de Linux