Hi, I recently received this board and I was able to get the docker started. Maybe someone may find it useful.
After installing via "armbian-confix" if try to start docker service with
$ systemctl start docker
we get this error:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Tue 2021-08-24 20:09:34 MSK; 26ms ago
Docs: https://docs.docker.com
Process: 11947 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
Main PID: 11947 (code=exited, status=1/FAILURE)
dpkg: error handling package docker-ce (--configure):
installed docker-ce package post-installation script subprocess returned error exit status 1
In "journalctl -xe" we get the following - "Running iptables --wait -t nat -L -n failed with message: `# Warning: iptables-legacy tables present, use iptables-legacy to see them\niptables: Operation not supported.`, error: exit status 1."
And to fix it, you need to use the following command:
$ update-alternatives --set iptables /usr/sbin/iptables-legacy
Then restart the service and docker works.
Providing logs with
armbianmonitor -u
helps with troubleshooting and significantly raises chances that issue gets addressed.
Also armbian-config did not receive much love within the last few month for once lack of resources and also as it is under major rewrite.
Basically what it does is to run a couple of commands and adjust a few config files which all can be done by hand as well. Just check the source code here: https://github.com/armbian/config/blob/master/debian-config-jobs