概要
インストールしようとしたらちょっと詰まったので備忘録として残しておく。
sudo snap install docker
でインストールできるはずなのだが、
error: cannot install "docker": snap "docker" assumes unsupported features: snapd2.59.1 (try to refresh snapd)
と表示される。sudo snap refresh snapd
としても何も変わらない。
原因
Ubuntu Serverを最小構成でインストールされるとsnap core
もインストールされていないのが原因。
sudo snap refresh core
を実行してみてerror: snap "core" is not installed
と表示されたらビンゴ。
sudo snap install core snapdsudo snap install docker
まずcore
とsnapd
をインストールしよう。
その後でdockerをインストールすると問題なくインストール完了するはずです。
sudo
なしで実行
このままだとdocker info
を実行すると、
Client: Version: 24.0.5 Context: default Debug Mode: false Plugins: buildx: Docker Buildx (Docker Inc.) Version: v0.11.2 Path: /usr/libexec/docker/cli-plugins/docker-buildx compose: Docker Compose (Docker Inc.) Version: v2.20.3 Path: /usr/libexec/docker/cli-plugins/docker-compose
Server:ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info": dial unix /var/run/docker.sock: connect: permission deniederrors pretty printing info
みたいに表示されて都合が悪いのでsudo
なしで実行できるようにします。
sudo groupadd dockersudo usermod -aG dockernewgrp dockersudo chmod 666 /var/run/docker.sock
上のコマンドを実行すれば権限の問題が解消されます。
記事は以上。