我通过ubuntu运行docker容器:14.04 images
$ uname -a
Linux a1786ab89b52 3.13.0-55-generic #92-Ubuntu SMP Sun Jun 14 18:32:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
我使用此命令来运行我的容器
docker run --privileged -ti images_id
我运行此命令
modinfo ip_vs
我将收到此错误
libkmod: ERROR ../libkmod/libkmod.c:556 kmod_search_moddep: could not open moddep file '/lib/modules/3.13.0-55-generic/modules.dep.bin'
modinfo: ERROR: Module alias ip_vs not found.
如果我安装ipvsadm并运行它会得到这样的错误,因为系统不能使用ip_vs内核模块。
为什么我无法使用它,我添加了特权选项
答案 0 :(得分:0)
e .....也许我自己找到答案
如果我们想使用ipvsadm工具修改Docekr容器中的规则,我们必须确保Docker主机上的IPVS内核模块或Docker主机中的ipvsadm
如果您使用Ubuntu,请在Docker Host中使用此命令
if(score >= 0)
custom_score = score
else
custom_score = score-100
当你运行容器时必须添加--privileged.like这个
sudo apt-get install ipvsadm