+ All Categories
Home > Technology > Big Boards & docker

Big Boards & docker

Date post: 15-Jul-2015
Category:
Upload: wim-van-leuven
View: 196 times
Download: 2 times
Share this document with a friend
Popular Tags:
16
BigData with Docker #dockerbel
Transcript

BigData with Docker

#dockerbel

BigBoards

One-click install components == Tints

Stack

Data

Tutorial

Eventually: Marketplace

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

Hurdle #3: DeviceMapper (cont.)

Solution: OverlayFS

But! Wandboard only supports 3.10.x

kernels

Solution (Temporary): AUFS

But! Can crash your kernel

Custom kernel patches


Recommended