适用于Windows 1.13.1的Docker与Linux内核moby捆绑在一起:
root@6e1b23cc65e5:/# uname -a
Linux 6e1b23cc65e5 4.9.8-moby #1 SMP Wed Feb 8 09:56:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
但是当我尝试加载模块时,命令行会产生:
root@6e1b23cc65e5:/# modprobe loop
modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/4.9.8-moby/modules.dep.bin'
当你在linux主机上运行容器时,显然容器和主机共享同一个内核,因此你可以在启动容器之前加载它们。
也许有一个内核/lib/modules/4.9.8-moby的图片?所以使用特权容器我可以加载linux模块吗?