Docker Ubuntu: NIC Bonding

Я в процессе создания образа докера, поддерживающего nic bonding, но при выполнении команды

modprobeing

modprobe контейнер докера ubuntu 20.04 выдает следующую ошибку: FATAL : Соединение модулей не найдено в каталоге /lib/modules/4.15.0-20-generic

Я был бы признателен, если бы кто-нибудь помог мне исправить эту проблему.

0
задан 18 September 2020 в 13:27

1 ответ

Предполагая, что вы пытаетесь сделать это из контейнера, ваша проблема заключается в том, что контейнер совместно использует ядро ​​с хостом, но не файловую систему. Ваш хост работает под управлением ядра 4.15.0-20-generic и почти наверняка имеет каталог /lib/modules/4.15.0-20-generic, тогда как ваш контейнер по своей конструкции не имеет зависимостей от ядра и, следовательно, /lib/modules /4.15.0-20-общий каталог.

Настройка вашей сети из Docker, как правило, плохая практика, и вдвойне плохая, если для этого требуется загрузка модулей ядра. Если вы действительно хотите это сделать, вы можете встроить модули ядра вашего хоста в контейнер, используя что-то вроде -v /lib/modules/4.15.0-20-generic:/lib/modules/4.15.0-20- generic:ro и, так как вы будете возиться с ядром, вы также захотите запустить контейнер с флагом --privived.

0
ответ дан 18 September 2020 в 16:13

Другие вопросы по тегам:

Похожие вопросы: