Я только что раскрутил образ докера, который запускает Ubuntu 15.10 на моей собственной машине, которая все еще работает 14.04. Из того, что я прочитал, Docker-контейнеры используют ваши существующие системные службы, включая ядро.

Как образ докера, который содержит последнюю версию ОС, может работать на машине с версией той же ОС, хотя и за 3 основными версиями, и при этом все еще использовать то же ядро?

Является ли ядро отдельным от образов ОС Linux? И если да, то действительно ли нет проблем с запуском разных основных версий ядер (т.е. 3 -> 4) в одной и той же версии ОС? Я бы вообразил проблемы обратной совместимости, а также «отсутствующие функции»

1 ответ1

0

как правило, ABI ядра для пользовательского пространства не изменяется между версиями ядра, поэтому инструменты пользовательского пространства, скомпилированные с более новыми версиями ядра, смогут работать на более старых версиях ядра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .