[OpenWrt-Devel] running docker on openwrt?

Torbjorn Jansson torbjorn.jansson at mbox200.swipnet.se
Sun Sep 30 08:18:54 EDT 2018


On 2018-09-30 13:59, Daniel Golle wrote:
> On Sun, Sep 30, 2018 at 12:21:12PM +0200, Torbjorn Jansson wrote:
>> Hello.
>>
>> a question, is it possible to run docker on openwrt?
>> reason for asking is that i got a raspberrypi running openwrt and it got
>> plenty of storage space and is mostly sitting idle so if i can run docker on
>> it i might be able to consolidate some of the other pis i have for various
>> purposes.
>>
>> i know you can do it the other way around, running openwrt in a docker
>> instance on a regular computer but can you get docker itself to run under
>> openwrt?
>>
>> ideas, suggestions?
> 
> Just use LXC, that works well on OpenWrt, I'm using that to run various
> containers running Debian and OpenWrt on top of OpenWrt.
> (but you need to compile it yourself because many of the kernel options
> needed for containers aren't enabled by default)
> 
> Docker didn't attract a lot of interest because it is x86_64 and
> ARM-only, so 80% of OpenWrt-supported devices aren't supported by
> Docker which doesn't provide images for MIPS-like CPUs.
> 
> However, now that Golang has been added to the packages feed we could
> package Docker at least for the platforms supported by it...
> 

ok, i see.
i've never tried lxc and i think docker also needs some extra kernel config 
options for it to work.

i ran the script from:
https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh
on one of my boxes and it complained about:
- CONFIG_NAMESPACES: missing
- CONFIG_NET_NS: missing
- CONFIG_PID_NS: missing
- CONFIG_IPC_NS: missing
- CONFIG_UTS_NS: missing
- CONFIG_CGROUPS: missing
- CONFIG_CGROUP_CPUACCT: missing
- CONFIG_CGROUP_DEVICE: missing
- CONFIG_CGROUP_FREEZER: missing
- CONFIG_CGROUP_SCHED: missing
- CONFIG_CPUSETS: missing
- CONFIG_MEMCG: missing
- CONFIG_NETFILTER_XT_MATCH_IPVS: missing
- CONFIG_POSIX_MQUEUE: missing

and then there were a bunch of optional features also missing.

i'm for any way of running containers on a openwrt image, like my pis

then i should be able to run some of my stuff as a container and i don't have 
to worry too much about various packages and so on since i can run for example 
a debian container plus i could likely consolidated my stuff to just one box 
instead of 3 separate.
plus one of the programs i need is very picky about having exactly the right 
libraries and versions of them.

_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list