I've been using Manjaro ARM on Raspberry Pi 4 to run several projects, all of them requiring docker. While on 19.10 all was fine.
I've recently flashed a new card with a fresh 19.12, updated everything and then installed docker. While it installed fine, it failed to run the docker daemon.
Running dockerd gives these errors:
ERRO[2020-01-13T15:38:05.905937659+03:00] 'overlay' not found as a supported filesystem on this host. Please ensure kernel is new enough and has overlay support loaded. storage-driver=overlay2 ERRO[2020-01-13T15:38:05.914551633+03:00] AUFS was not found in /proc/filesystems storage-driver=aufs ERRO[2020-01-13T15:38:05.922784317+03:00] 'overlay' not found as a supported filesystem on this host. Please ensure kernel is new enough and has overlay support loaded. storage-driver=overlay WARN[2020-01-13T15:38:11.676072588+03:00] Your kernel does not support swap memory limit WARN[2020-01-13T15:38:11.676216011+03:00] Your kernel does not support cgroup cfs period WARN[2020-01-13T15:38:11.676277936+03:00] Your kernel does not support cgroup cfs quotas WARN[2020-01-13T15:38:11.676334417+03:00] Your kernel does not support cgroup rt period WARN[2020-01-13T15:38:11.676389472+03:00] Your kernel does not support cgroup rt runtime INFO[2020-01-13T15:38:11.677311364+03:00] Loading containers: start. WARN[2020-01-13T15:38:11.689866906+03:00] Running modprobe bridge br_netfilter failed with message: modprobe: WARNING: Module bridge not found in directory /lib/modules/4.19.85-1-MANJARO-ARM modprobe: WARNING: Module br_netfilter not found in directory /lib/modules/4.19.85-1-MANJARO-ARM , error: exit status 1 WARN[2020-01-13T15:38:11.702716442+03:00] Running iptables --wait -t nat -L -n failed with message: `iptables v1.8.4 (legacy): can't initialize iptables table `nat': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded.`, error: exit status 3 INFO[2020-01-13T15:38:12.039567495+03:00] stopping event stream following graceful shutdown error="<nil>" module=libcontainerd namespace=moby INFO[2020-01-13T15:38:12.040324446+03:00] stopping healthcheck following graceful shutdown module=libcontainerd INFO[2020-01-13T15:38:12.040374445+03:00] stopping event stream following graceful shutdown error="context canceled" module=libcontainerd namespace=plugins.moby failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables -t nat -N DOCKER: iptables v1.8.4 (legacy): can't initialize iptables table `nat': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. (exit status 3)
sudo modprobe overlay2 returns
modprobe: FATAL: Module overlay2 not found in directory /lib/modules/4.19.85-1-MANJARO-ARM
Previously I used to install docker through the convenience script listed at docker.com however they've decided to be a**holes and return "OS not supported" now. However, the docker version pacman installs is the latest version of docker.
From what I can see the overlay module should be baked into the kernel since 4.0?
I'm at a loss on how to proceed or what to look at. (Also a linux noob, maybe i'm not looking in the right places?)