Изначально в базовом образе ОС содержалось ядро ​​Linux? - PullRequest
0 голосов
/ 18 июня 2019

Быстрый вопрос, который я нигде не могу найти. Я знаю, что встроенный образ Docker НЕ содержит ядро ​​Linux.

При создании Dockerfile с помощью FROM Ubuntu:latest.

  1. Содержит ли образ Ubuntu ядро ​​и удаляется.

  2. Образ Ubuntu никогда не включал ядро ​​с самого начала.

Ответы [ 3 ]

3 голосов
/ 18 июня 2019

Это будет ответ 2 .
Образ Docker никогда не включает ядро.Для Ubuntu вы можете проверить это здесь .Это репозиторий Github для последнего тега.
Вы обнаружите, что dockerfile в основном копирует архив tar и извлекает его.

0 голосов
/ 18 июня 2019

Вы используете ядро ​​с вашего хоста. Docker предназначен для изоляции процесса, дисков, сети, но сопоставляет вызовы с ядром хоста.

0 голосов
/ 18 июня 2019

Нет, базовый образ связан с Union file systems, а ядро ​​связано с Namespaces, cgroups, см. this .

Таким образом, весь контейнер будет совместно использовать ядрохоста, не связанного с базовым изображением, базовое изображение, просто связанное с Union file systems:

enter image description here

Хорошая статья может также помочь вашему здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...