Загрузка модуля ядра Linux в контейнер Docker – безудержное использование ⇐ Linux
-
Anonymous
Загрузка модуля ядра Linux в контейнер Docker – безудержное использование
При запуске Docker-контейнера на экземпляре Amazon Linux 2 я загружаю модуль ядра. Я сначала выгружаю модуль и загружаю его снова, чтобы в случае обновления модуля ядра в систему загружалась самая новая версия. Я делаю это следующим образом:
modprobe -r ИМЯ МОДУЛЯ modprobe MODULENAME --первый раз Когда этот контейнер запускается на экземпляре сервера в первый раз, эта операция завершается успешно. Но когда я запускаю новое развертывание и новую задачу необходимо разместить на том же экземпляре сервера, первая строка завершается неудачно со следующим сообщением об ошибке:
modprobe: FATAL: используется модуль MODULENAME. Работа Docker-контейнера на этом этапе уже завершена, но каким-то образом хост-машина все еще считает, что модуль ядра используется. Когда я перечисляю модули ядра на хост-компьютере, я вижу 2 процесса, использующих этот модуль.
В чем может быть причина этого?
При запуске Docker-контейнера на экземпляре Amazon Linux 2 я загружаю модуль ядра. Я сначала выгружаю модуль и загружаю его снова, чтобы в случае обновления модуля ядра в систему загружалась самая новая версия. Я делаю это следующим образом:
modprobe -r ИМЯ МОДУЛЯ modprobe MODULENAME --первый раз Когда этот контейнер запускается на экземпляре сервера в первый раз, эта операция завершается успешно. Но когда я запускаю новое развертывание и новую задачу необходимо разместить на том же экземпляре сервера, первая строка завершается неудачно со следующим сообщением об ошибке:
modprobe: FATAL: используется модуль MODULENAME. Работа Docker-контейнера на этом этапе уже завершена, но каким-то образом хост-машина все еще считает, что модуль ядра используется. Когда я перечисляю модули ядра на хост-компьютере, я вижу 2 процесса, использующих этот модуль.
В чем может быть причина этого?
Мобильная версия