2014-01-05 1 views
1

Я читаю много руководств Docker, где часто будет использоваться некоторое базовое изображение Ubuntu и в файле Docker напрямую или в сценарии bash, который получает копию в контейнере и запускается при запуске, он имеет такие вещи, как «apt-get upgrade»В контейнере lxc/docker - что произойдет, если обновление apt-get включает обновление ядра?

Как я понимаю, контейнер по-прежнему использует ядро ​​хостов. Итак, что происходит, когда обновление apt-get включает обновление ядра? Создает ли он/boot и устанавливает файлы как обычно, но базовый LXC имеет некоторый механизм сквозного/белого списка для определенных каталогов, которые всегда поступают с хоста ... поэтому он игнорирует эти файлы в гостевом контейнере?

Благодаря Flo

ответ

1

хозяина /boot не виден контейнер Докер, и пакет образа ядра не должен быть установлен в таком контейнере, так как он не нужен. (Даже если это правда, это полностью инертно.)

+0

ОК спасибо, факт, что все проводники, которые я читаю, обычно используют debbootstrap, чтобы создать новое базовое изображение, а затем не пытайтесь исключать обновления ядра во время управления пакетами, например, что меня смутило. Я думаю, хотя обновление может установить новый образ ядра в каталог контейнеров/загрузок, это не имеет никакого значения. –

+0

'debootstrap' по умолчанию не устанавливает ядро. Обычно это обрабатывается d-i. – duskwuff

Смежные вопросы