RaspberryPiにDocker環境を整える[docker+docker-compose]

参考資料 blog.hisurga.com

この資料にそってやるのがいいかと

一応コマンドだけ残しておく(同じことしている)

dockerのインストール

$ curl -sSL https://get.docker.com | sh
$ sudo usermod -aG docker [username] # root以外でもdocker使えるようにする

一旦ログアウトする

動作確認

$ docker run -d -p 80:80 hypriot/rpi-busybox-httpd

clientから,ブラウザでraspberry piのIPにアクセスすると画像が表示されればOK

docker-composeのインストール

なぜかエラーが出た.. が,docker rmiしてからやり直すといけた

$ git clone https://github.com/docker/compose.git
$ cd compose
$ sed -i -e 's/^FROM debian\:/FROM armhf\/debian:/' Dockerfile.armhf
$ sed -i -e 's/x86_64/armel/g' Dockerfile.armhf
$ docker build -t docker-compose:armhf -f Dockerfile.armhf .   # めっちゃ時間かかる
$ docker run --rm --entrypoint="script/build/linux-entrypoint" -v $(pwd)/dist:/code/dist -v $(pwd)/.git:/code/.git "docker-compose:armhf"

$ ls -l dist/
$ sudo cp dist/docker-compose-Linux-armv7l /usr/local/bin/docker-compose
$ sudo chown root:root /usr/local/bin/docker-compose
$ sudo chmod 0755 /usr/local/bin/docker-compose

動作確認

$ docker-compose version