LoginSignup
6
8

More than 3 years have passed since last update.

Alpine Linux(aarch64)に Docker & docker-compose をインストールする方法

Last updated at Posted at 2020-02-23

1. はじめに

今回は、自分自身への備忘録を兼ねて、Raspberry Pi にインストールしたAlpine Linux(aarch64)上に Docker & docker-compose をインストールする方法を、お伝えしたいと思います。

2. この記事を読んでできること

  • Alpine Linux(aarch64)で Docker & docker-compose を使えるようになる。

3. 注意事項

  • 特になし。

4. 必要なもの

  • Alpine Linux(aarch64)が動作しているホストOS環境(この記事では Raspberry Pi3B + Alpine Linux(aarch64)を利用)
  • インターネット環境

5. リポジトリの追加登録

  • dockerをインストールできるようにするために、/etc/apk/repositoriesファイルにcommunityリポジトリを追加する。
  • docker-composeをインストールできるようにするために、/etc/apk/repositoriesファイルにtestingリポジトリを追加する。
  • 実際には、該当箇所をコメントアウト(#)を解除するだけでOKです。
コマンドプロンプト
// リポジトリの追加登録
# vi /etc/apk/repositories

===
http://dl-cdn.alpinelinux.org/alpine/v3.11/main
#http://dl-cdn.alpinelinux.org/alpine/v3.11/community
#http://dl-cdn.alpinelinux.org/alpine/edge/main
http://dl-cdn.alpinelinux.org/alpine/edge/community
http://dl-cdn.alpinelinux.org/alpine/edge/testing
===

6. dockerとdocker-composeのインストール

  • Dockerをインストールします。
  • Dockerだけの利用でよければ、以下のコマンドだけで完了です。
コマンドプロンプト
// インストール
# apk add docker docker-compose

// dockerのバージョン確認
# docker -v
Docker version 19.03.6, build 369ce74a3ce86a392e39e45d3960ce970fdfac97

// docker-composのバージョン確認
# docker-compose -v
docker-compose version 1.25.2, build unknown

// dockerの起動
# service docker start

// dockerの自動起動有効化
# rc-update add docker boot

7. dockerの動作確認

コマンドプロンプト
// dockerの実行(ハローワールド)
# docker run --rm hello-world

8. docker-composeの動作確認

  • docker-compose.ymlファイルを作成し、ファイル保存する。
docker-compose.yml
version: "2"

services:
  app:
    image: hello-world

  • docker-composeを実行する。
コマンドライン
// docker-compose.ymlファイルが存在することを事前確認
# ls
docker-compose.yml

// docker-composeを実行
# sudo docker-compose up

9. 参考:Dockerコマンド、docker-composeコマンド

10. おわりに

いかがでしたでしょうか?意外と簡単にDocker & docker-composeをはじめることができたのではないかなと思います。
今回の記事が、みなさまの学習の参考になれば幸いです。

2020/02/23 TAKAHIRO NISHIZONO

6
8
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
8