Я в процессе создания образа докера, поддерживающего nic bonding, но при выполнении команды
modprobe контейнер докера ubuntu 20.04 выдает следующую ошибку: FATAL : Соединение модулей не найдено в каталоге /lib/modules/4.15.0-20-generic
Я был бы признателен, если бы кто-нибудь помог мне исправить эту проблему.
Предполагая, что вы пытаетесь сделать это из контейнера, ваша проблема заключается в том, что контейнер совместно использует ядро с хостом, но не файловую систему. Ваш хост работает под управлением ядра 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
.