rasberry piでdocker を使えるようにする
経緯
最近dockerの学習をしている。
--network hostなdocker runを試そうとしているが、 どうやらdocker on macとlinuxだと挙動が違う模様
linuxで試そうと思ったので、兼ねてからlinuxサーバーとして使っているラズパイにdockerを落とそうというわけである。
前提
dstributionのversionは以下
$ cat /etc/debian_version 10.4
方法
dockerのinstall
こちらのブログを参考にしている
$ curl -sSL https://get.docker.com | sh
installできたかを確認
$ docker -v
docker-composeのinstall
docker-composeはpip3経由が無難
pip3 install docker-compose
installできたかを確認
$ docker-compose -v
dockerコマンドのpermittionについて
もろもろのinstallが済んだので喜び勇んでdocker psコマンドを打ってみたが、 以下のエラーが出る。
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied
こちらの記事を参考にさせてもらって、以下のように対処
$ id {現在使っているユーザー} #属しているgroupを確認 $ sudo gpasswd -a {現在使っているユーザー} docker
まとめ
これでdockerをrasbery pi上で使えるようになった。 とはいえ、rasbery piはARMアーキテクチャでDellのx_86とは違いが大きいようである。 この辺の記事拝見するところ、 あんまりラズパイ上でdockerって使えないっぽい。 まあ、今後調べてみます。