LoginSignup
6
7

More than 5 years have passed since last update.

Raspberry Piにdocker-composeを入れる

Posted at

正直はまりました。

ただネットの海は素晴らしく、ひたすら泳いでたら素晴らしい先人がいらっしゃいました。

(始まりの文) I really like docker-compose

素晴らしいですね。

導入

では上記サイトを参考にDocker Composeを入れていきます。
といっても特別に調整などは不要なので、ほとんどそのまま打てば問題ありません。

まずはdocker-composeをcloneしてローカルへファイルを準備します。

$ git clone https://github.com/docker/compose.git

続いてARMへ対応するようにDockerfileの内容を置換していきます。

$ cd compose
$ cp -i Dockerfile Dockerfile.armhf
$ 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"

dist以下ファイルをbinへ移動させ、コマンドで起動できるようにします。

$ 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
docker-compose version 1.13.0dev, build ae2cc6b
docker-py version: 2.2.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t  3 May 2016
6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7