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