-
ユーザーをdockerグループに追加する: このエラーは通常、Dockerデーモンへのアクセス権限がないユーザーがコマンドを実行しようとした場合に発生します。解決策として、次のコマンドを実行してユーザーをdockerグループに追加します。
sudo usermod -aG docker ユーザー名
このコマンドでは、
ユーザー名
にアクセス権限を追加したいユーザー名を指定します。変更を有効にするためには、一度ログアウトして再ログインする必要があります。 -
Dockerソケットの所有者とパーミッションを確認する: Dockerデーモンソケットの所有者とパーミッションを確認し、正しく設定されていることを確認します。次のコマンドを使用して確認できます。
ls -l /var/run/docker.sock
結果が以下のように表示されるはずです。
srw-rw---- 1 ユーザー名 docker 0 月 日 時刻 /var/run/docker.sock
所有者が正しく設定されていることを確認し、必要に応じて所有者やパーミッションを変更します。
sudo systemctl restart docker
このコマンドを実行すると、Dockerデーモンが再起動され、アクセス権限の問題が解消される可能性があります。