dockerをプルできない

dockerをプルできない

dockerをプルしようとすると、この出力が表示されます

Using default tag: latest
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/create?fromImage=homeassistant%2Fhome-assistant&tag=latest: dial unix /var/run/docker.sock: connect: permission denied

私はUbuntuの初心者なので、初心者向けに修正方法を説明してください

これも何か関係があるかもしれない

ネットワーク設定をリセットするにはどうすればいいですか

それは最初の回答に従った私からの質問でした:)

答え1

ソケット unix:///var/run/docker.sock に接続する権限がないと表示されます

簡単に言えば、許可を与えるには次のようにします。

    sudo chown $USER /var/run/docker.sock

次に、他のdockerコマンドを続けます。docker pull hello-world

すべての docker コマンドの前に入力したくない場合はsudo、現在ログインしているユーザーを docker グループに追加することをお勧めします。

    sudo usermod -aG docker ${USER}

その後、新しいグループ メンバーシップを適用するには、ログアウトして再度ログインする必要があります。これで、sudo なしでも docker コマンドを実行できるはずです。

お役に立てれば幸いです。

答え2

この問題については、次の場所で同じ回答と解決策を見つけることができます。 docker_permission_issue

関連情報