3

Я планирую реализовать PoC Docker для проекта, но есть только машины, на которых установлена Ubuntu 12.04 (Precise). Я не уверен, что версия ядра достаточно актуальна для запуска Docker.

Какие проблемы, если таковые имеются, вы ожидаете увидеть, пытаясь использовать эти машины?

1 ответ1

5

Я не использовал Docker, но похоже, что вы можете. Вам просто нужно убедиться, что ядро Linux находится в диапазоне 3,8 или выше, как описано здесь:

Из-за ошибки в LXC Docker лучше всего работает на ядре 3.8. Precise поставляется с ядром 3.2, поэтому нам нужно его обновить. Ядро, которое вы установите при выполнении этих шагов, поставляется со встроенным AUFS. Мы также включаем общие заголовки, чтобы включить зависящие от них пакеты, такие как ZFS и гостевые дополнения VirtualBox. Если вы не установили заголовки для своего "точного" ядра, то вы можете пропустить эти заголовки для "raring" ядра. Но безопаснее включать их, если вы не уверены.

Это может показаться пугающим, но вам нужно знать, что Ubuntu 12.04 является LTS (Long Term Service) выпуском. Это означает, что Canonical гарантирует улучшенную поддержку ядра с настоящего момента, а в случае Ubuntu 12.04 до весны 2017 года - через стеки активации LTS, как описано здесь:

Стеки поддержки Ubuntu LTS обеспечивают более новое ядро и поддержку X для существующих выпусков LTS. Их можно установить вручную или автоматически доставить при установке с 12.04.2/14.04.2 и более поздних выпусков.

Поэтому, если на компьютере с Ubuntu 12.04, на котором вы работаете, ядро не обновлено, вам необходимо убедиться, что ядро системы обновлено, выполнив эту команду:

sudo apt-get install --install-recommends linux-generic-lts-trusty

Как только это будет сделано, просто перезагрузите его, и ядро будет обновлено и готово к работе. Я сделал это сам на нескольких серверах Ubuntu 12.04 без происшествий.

Например, я только что проверил версию ядра Linux на сервере Ubuntu 12.04, которым я управляю через uname -r и вот такой ответ я получаю:

3.13.0-45-generic

Таким образом, ядро этого сервера находится в диапазоне 3,13 - далеко за 3,2 и даже 3,8 - так что оно явно готово к использованию Docker, если это необходимо.

И FWIW, Ubuntu 12.04 LTS является одним из наиболее распространенных релизов там сейчас; 13.10, 14.04 и 16.04 хороши, но достаточно «странны» для большинства производственных сред, которые администраторы предпочитают пока держать в Ubuntu 12.04 LTS. Это означает, что вы не используете «странную утку»; только тот, который не так совершенен, как общий выпуск, но стабилен, поддерживается и полностью способен поддерживать задачи, требующие более новой настройки ядра.

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