ラズパイ4にGrowiをいれようとして失敗した話

環境

32bitのシステムなので,参考資料1によると,先に64bitに変える必要があるらしいので,指示通りに変えました.変えた後unameで確認したらaarch64になって成功です.

$ uname -a
Linux raspberrypi 5.4.47-v8+ #1322 SMP PREEMPT Wed Jun 17 18:05:46 BST 2020 aarch64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

dockerを入れる

以下のコマンドで64bit版のDockerをインストールします.

$ wget https://download.docker.com/linux/static/stable/aarch64/docker-19.03.9.tgz
$ tar xvzf docker-19.03.9.tgz
$ cp docker/* /usr/bin/
$ sudo dockerd &

docker-composeを入れる

$ sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y
$ sudo usermod -aG docker pi
$ sudo apt install libffi-dev libssl-dev python3 python3-pip
$ sudo apt remove python-configparser
$ sudo pip3 install docker-compose
$ reboot

バージョンを確認してみる

$ docker-compose --version
docker-compose version 1.26.2, build unknown

Growiをインストール

Docの指示通りコマンドを打つ

$ git clone https://github.com/weseek/growi-docker-compose.git growi
$ cd growi
$ docker-compose up

が,mongoがdocker libraryからpullできない.

調べたら,dockerの未解決問題らしいです.

参考資料

GrowiをRaspbian Busterのdocker-composeで動かした話

Installing docker and docker-compose on a Raspberry Pi 4