surga Lab

読者です 読者をやめる 読者になる 読者になる

surga Lab

営業部でも開発したい!!

Raspberry PiにDockerを入れてみました

今まではCPUの違いから導入できなかったみたいですが、現在では公式にサポートされているようです。
また、hypriotがDocker同梱のOS(Raspbianベース?)を用意しているので、それを利用する方法もあります。

ただ今回は、標準のRaspbianへ後から導入します。OSの入れ直しが面倒だったので。

導入

公式ブログが一番わかりやすいと思います。

www.raspberrypi.org

どうやらコマンド1つで入るようです。

$curl -sSL https://get.docker.com | sh

以下を打つと非root状態でも利用できるようになります。
再ログインが必要です。

$sudo usermod -aG docker [username]

ラズパイのCPUはARMなので、ほとんどのdockerは動きません。

テスト

とりあえず確認としてhypriotのdockerを動かしてみます。
hypriotとはARM向けのDockerをいろいろ準備してくれているすごい団体です。(たぶん)
ドクロが怖いです。

このサイトを参照させていただきました。

hammmm.hatenablog.com

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

ラズパイのアドレスをPCで覗くとhypriotの画像が現れます。

http://192.168.xxx.xxx

f:id:hisurga:20170416224856p:plain

確認が終わったらpsで動作状況を確認し、stopで名前を指定して停止します。

$docker ps
$docker stop [NAME]