Я попытался установить модуль ядра, xfsprogs
. Он был успешно установлен внутри контейнера. Это действительно удивительно, но lsmod
не перечисляет этот модуль внутри контейнера или в хост-системе. Как может новый модуль ядра загружается в контейнер? (CentOS
контейнер, Ubuntu
хозяин)Модули ядра загрузки докеров
ответ
Контейнеры взаимодействуют с ядром через системные вызовы и не включают в себя какой-либо части ядра или модулей ядра внутри контейнера. Это одна из причин, по которой контейнеры были легкими и переносимыми. Также xfsprogs - это программы пользовательского пространства, а не модули ядра.
Как может новый модуль ядра загружен в контейнер? (CentOS контейнер, Ubuntu хост)
модуль должен быть загружен на ОС хоста, а не из контейнера Докер.
- Выполнить контейнер в привилегированном режиме (--privileged)
- Добавить все возможности (--cap добавьте = ALL)
- монтирования хост/Библиотека/модули в контейнер (-v/Lib/модули:/Библиотека/модули)
docker run --name container_name --privileged --cap-add=ALL -d -v /dev:/dev -v /lib/modules:/lib/modules image_id
Здесь все возможности Linux добавлена поэтому возможности могут быть уточнены.
Что следует использовать при запуске windows или macosx версии докера? Где модули ядра Linux Linux? – user725408
В панели инструментов docker для окон, в которой запущен хост boot2docker linux под ним, вы можете ssh в нее и увидеть модули под/lib/modules –
Falco - пример контейнера, который загружает модуль ядра как часть процесса запуска.
docker run -i -t --name falco --privileged \
-v /var/run/docker.sock:/host/var/run/docker.sock \
-v /dev:/host/dev \
-v /proc:/host/proc:ro \
-v /boot:/host/boot:ro \
-v /lib/modules:/host/lib/modules:ro \
-v /usr:/host/usr:ro \
sysdig/falco
- 1. Модули ядра Linux
- 2. Linux функций ядра и модули ядра развитие
- 3. Проверьте, какие модули загрузки ядра используются Perl через apache?
- 4. Имеет ли FreeBSD 10.1 модули ядра/ядра ядра уже интегрированы?
- 5. Ошибка загрузки докеров
- 6. Модули ядра и основные номера
- 7. Модули ядра Ubuntu для приложений
- 8. Как перезагрузить модифицированные модули ядра
- 9. "модули" в модуле ядра Makefile
- 10. Модули загрузки Apache Время
- 11. Модули загрузки AngularJS
- 12. Модули загрузки Compass/Sinatra
- 13. Lazy модули загрузки
- 14. Минимальная версия ядра докеров 3.8.13 или 3.10
- 15. Сервер загрузки докеров и файлов
- 16. Модуль загрузки ядра Linux
- 17. Linux конфигурации загрузки ядра
- 18. Какова последовательность загрузки ядра?
- 19. недокументированный параметр загрузки ядра?
- 20. Как правильно удалить неиспользуемые модули ядра drupal?
- 21. Модули ядра без GPL с использованием GPL
- 22. Какая часть памяти, загружаемые модули ядра остаются?
- 23. Как распределить модули ядра с помощью RPM?
- 24. КВМ модули для ядра 4.8.0-RC2 +
- 25. Библиотека для временного изменения (ядра) Модули Ruby
- 26. Почему некоторые модули ядра отмечены (F)
- 27. Модули ядра Linux - риск для безопасности?
- 28. Как добавить дополнительные зависимости ядра модули
- 29. Модули загрузки Magento по веб-сайту/магазину
- 30. Инъекционные модули после ленивой загрузки
'xfsprogs' - это ** пакет **, при условии, что библиотеки ** пользовательского пространства **. 'lsmod' показывает ** модули ядра **, загруженные в ядро. – Tsyvarev
Но тогда какой модуль необходим для 'xfs' fs. "поддержка"? –
Для создания системы, способной монтировать файловые системы, отформатированные с помощью 'xfs', необходимо создать ядро с включенным модулем xfs (в файле конфигурации). Если 'sudo modprobe xfs' (работает на хост-машине) сообщает об ошибке, что модуль не найден, ваше ядро не поддерживает файловую систему xfs. – Tsyvarev