我中庸之道安装a custom kernel module对我的MacBook加载内核模块泊坞窗容器
使SCTP支持,我想我的装载码头工人容器内这个内核模块。
我尝试使用--cap加SYS_MODULE标志并安装libsctp-dev的lksctp工具KMOD容器包使用“modprobe的SCTP”,使SCTP ...但没有成功启动容器:
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.9.13-moby/modules.dep.bin' modprobe:
FATAL: Module SCTP not found in directory /lib/modules/4.9.13-moby
在Linux主机上,有些人劝去做做这样的:Docker loading kernel modules但它都与MacOS的未对应和“脏” ......
所以我的问题是:有没有人知道如何在docker con中使用内核模块使用macOs主机?这甚至有可能吗?
您的Mac正在使用Darwin内核,而Docker正在使用Linux内核。完全不兼容。你也许可以做这样的事情,但是你必须进入在Mac上托管Docker的Linux虚拟机,并在那里执行。这是容器内核运行的地方 - 在Linux中,而不是在macOS中。 –
你可以像这样访问Linux虚拟机BTW:'docker run --rm -it --privileged --pid = host debian nsenter -t 1 -m -u -n -i sh' –
@DanLowe发布那个答案,而不是一组评论 –