This docker container helps me to compile multiples projects on the raspberry pi faster (really faster) by distributing the compilation on differents host with a stronger cpu. The default behavior is to allow any ip from private subnets :10.0.0.0/8, 172.16.0.0/12,192.168.0.0/16.
You have to clone the raspberry pi toolchain somewhere or use your own built by crosstool-ng:
Change paths in Makefile
make build
make armv6
example : ``
install distcc
pi@pi3:~ $ sudo apt-get install distcc
edit your ~/.distcc/hosts and put the ip(s)/hostname(s) of the running docker containers machines
and finally :
pi@pi3:~ $ make -j16 CXX=/usr/lib/distcc/arm-linux-gnueabihf-g++ CC=/usr/lib/distcc/arm-linux-gnueabihf-gcc