Yes, running the latest version of docker from the alpine linux sources. It’s a bit of a pain, but working well so far apart from the missing kernel modules mentioned in another thread.
Search the forum for this post or just docker, and install the package that huibuhDec pulled together - then once installed, find the alpine docker APK, untar and copy the new bins / libs in place.
I manged to get docker running (more or less) on the Turris Omnia.
I used precompiled armhf binaries from the alpine linux distribution. To circumvent the networking problems described above (and a few more) you need to install following dependencies:
Here you can find a package compiled for the current released kernel version (4.4.91-e8cacce0ae0bf48eea19d58c2e860359-1): https://mega.nz/#!tOJgGTTB!kUsQX7oC3DKDB6FWYd1nTts4ih-nEt8grv7XSzaonuw8
Ressource sharing: Since the required cgroups are not enabled in the stock kernel, the docker daemon has no way of limiting the consumption of certain resources for containers. So if you’re running resource hungry containers, they might starve others.
Swarm: There is (as far as I could find) no available IP_VS module and the kernel is compiled without support for it. If I remember correctly, this is required to set up the ingress network used by docker in swarm mode to route incoming packets. If you want your router to join a swarm, you will most probably need to compile it yourself (or ask me, I’ve got a working version for the current kernel but I am too lazy to look for it right now since I think that probably noone will want it)
For other geeks that want to take this further, my makefile that I used to build the package (I assume you can understand the folder structure and copy & paste the corresponding files where they belong): https://gist.github.com/DanielSel/e575e189720022eaffd61c2878a415088
@Turris Omnia Team: Would it be possible to enable (at least) the following kernel options at some point in the future?
Especially the cgroups would make docker more reliable. Thanks!
Have fun and enjoy the rest of your day!
I’m not here much but if you’d get stuck, ping and I’ll try to talk you through what I did at least …