redes empezando con process docker

process - redes - empezando con docker



Estructura de tareas de proceso entre Docker y Host (1)

¿Cómo la estructura de la tarea de proceso es diferente tanto en el acoplador como en el proceso de host, cualquier módulo específico es diferente en el acoplador aparte del host?


Dado que los procesados ​​están representados en kernel por una estructura llamada '' task_struct '', esa estructura es la misma en un contenedor.

Un contenedor se basa en llamadas del sistema al núcleo del host, y cualquier estructura relacionada con el kernel proviene directamente de dicho kernel.

Consulte " Diseñar contenedores: por qué entender el espacio de usuario frente al espacio de kernel ".

Un programa típico obtiene acceso a recursos en el núcleo a través de capas de abstracción similares al siguiente diagrama:

El kernel proporciona abstracción para la seguridad, el hardware y las estructuras internas de datos. La llamada al sistema open () se usa comúnmente para obtener un identificador de archivo

Observe en el siguiente dibujo que bash realiza una llamada a getpid() que solicita su propia identidad de proceso.
Además, observe que el comando cat solicita acceso a /etc/hosts con una llamada de archivo open() .