Why is docker being used?
Deployment of stack tints
Ability to throw away and start again
Ease of use
How is docker being used
During Tint installation
using ansible for orchestration
download the docker image
create the docker container
create init scripts to manage the container
Hurdle #1: ARM
Docker for ARM
Raspi: https://resin.io/blog/docker-on-raspberry-pi-in-4-simple-
steps/
But we run on WandBoards
Compile Ourselves
Hurdle #1: ARM (continued)
Woot Docker >= 1.3
Ability to compile on ARM
(with minor changes)
Currently testing Docker 1.5 on ARM
Hurdle #2: Base Repositories
No repositories for ARM
Created our own
https://hub.docker.com/u/bigboards/
Hurdle #3: DeviceMapper
UDev vs. DeviceMapper
Solution: UDevSync
But! Lib Resolution Failed
Solution (Temporary): BTRFS
But! Too Slow