準備
http://blog.hypriot.com/downloads/
から hypriot-rpi-20150416-201537.img.zip
をダウンロードしSDにdd。
ssh
- pi / raspberry
hostnameを変更
/boot/occidentalis.txt
ip固定
/etc/network/interfaces
allow-hotplug eth0
iface eth0 inet static
address 192.168.11.5
netmask 255.255.255.0
gateway 192.168.11.1
/ のパーティションを拡大する
- minibianに感動したの記事を参考にパーティションサイズを拡張する。
メモリの空きを増やす
- /boot/config.txt を作成し、
gpu_mem=16
を記述し再起動。
usbメモリを docker のイメージ格納ディレクトリにする
- usbメモリを
/media/usb
にマウント
mkdir -p /media/usb/docker /media/usb/docker-tmp
chown pi:docker /media/usb/docker /media/usb/docker-tmp
/etc/default/docker
- DOCKER_OPTS="--storage-driver=overlay -D"
+ DOCKER_OPTS="--storage-driver=overlay -D -g /media/usb/docker/"
- #export TMPDIR="/mnt/bigdrive/docker-tmp"
+ export TMPDIR="/media/usb/docker-tmp"
sudo /etc/init.d/docker restart
ls /media/usb/docker
dockerイメージ
resin/rpi-raspbian
が主に使われている様子。
せっかくなので自分仕様作った
Dockerfile
FROM resin/rpi-raspbian:jessie
RUN \
set -eux ;\
unlink /etc/localtime ;\
ln -s /usr/share/zoneinfo/Japan /etc/localtime ;\
sed -i -e "s@archive.raspbian.org@ftp.jaist.ac.jp@" /etc/apt/sources.list ;\
apt-get update -qq ;\
apt-get install -y vim-tiny dialog locales ;\
sed -i -e "s@# ja_JP.UTF-8 UTF-8@ja_JP.UTF-8 UTF-8@" /etc/locale.gen ;\
locale-gen ja_JP.UTF-8 ;\
apt-get clean ;\
echo "done"
-
console-setup
がdialogで聞いてくる。これだとdocker buildが止まるので以下も実施
docker run -it tukiyo3/rpi-ja /bin/bash
apt-get install -y \
apt-utils console-setup xrdp ttf-mona fontconfig
docker commit ContainerID tukiyo3/rpi-ja-xrdp
- 特徴
- 日本のミラーサイトに変更
-
apt-get update
がとても遅いので済ませておいた - ja_JP.UTF-8を作成済み
- timezoneを日本
- vim-tinyとdialogを最初から入れておいた。
使い方
docker run -it tukiyo3/rpi-ja /bin/bash