CentOS升级内核,2.6-3.10,总是提示缺少iptables模块,导致Docker无法启动


升级完提示:
ERROR: modinfo: could not find module ipt_addrtype
ERROR: modinfo: could not find module ipt_MASQUERADE
ERROR: modinfo: could not find module sco
ERROR: modinfo: could not find module l2cap
ERROR: modinfo: could not find module vmware_balloon

是按照复制老的config文件, 然后make oldconfig来安装的。

用新内核启动Docker,提示:
[root@localhost ~]# docker -d &
[1] 2711
[root@localhost ~]# INFO[0000] +job serveapi(unix:///var/run/docker.sock)   
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) 
INFO[0000] +job init_networkdriver()                    
Unable to enable network bridge NAT: iptables failed: iptables -I POSTROUTING -t nat -s 172.17.42.1/16 ! -o docker0 -j MASQUERADE: iptables: No chain/target/match by that name.
已邀请:

codeTalkz

赞同来自:


发下
[root@localhost ~]# lsmod | grep ipt_addrtype

没有内容, 但是2.6会有以下输出
localhost linux-3.10.70]# lsmod | grep ipt_addrtype
ipt_addrtype 2153 2

通过make xconfig来添加模块, 也没找到ipt_addrtype这个模块

xds2000 - 数人科技CTO

赞同来自:


直接用centos7,kernel版本太老。

云上独思考 - 云上 独思考

赞同来自:


建议玩CentOS7. 尤其网络命令nmcli确实好玩的很。现在 bash同时支持命令补全。好方便。

要回复问题请先登录注册