I have the following problem when running docker.io:
Running modprobe bridge nf_nat br_netfilter failed with message: modprobe: WARNING: Module br_netfilter not found.
I tried running modprobe br_netfilter which results in:
modprobe br_netfilter
modprobe: FATAL: Module br_netfilter not found.What can I do to install br_netfilter on my system?
Thanks!
From the comments:
uname -r
3.16.0-49-generic.
apt-cache policy linux-image-3.16.0-49-generic
linux-image-3.16.0-49-generic: Installed: 3.16.0-49.65~14.04.1 Candidate: 3.16.0-49.65~14.04.1 Version table: *** 3.16.0-49.65~14.04.1 0 500 trusty-updates/main amd64 Packages 500 trusty-security/main amd64 Packages 100 /var/lib/dpkg/status.
find /lib/modules/ -type f -name '*br_netfilter.ko'Did not return anything. Maybe unrelated, but I have this directory: /lib/modules/3.16.0-49-generic/kernel/net/bridge/netfilter and it contains several .ko files, but not br_netfilter.
3 Answers
I believe you need at least Kernel version 3.19.0-15 and therefore Vivid. Check this URLs for Vivid and Trusty.
For future visitors, the reason why br_netfilter fails to load is because it has been a built-in module. Only since kernel version 3.18, br_netfilter has become a separate module.
See also:
I got it fixed with following command:
sudo apt-get install ebtables