
docker version
Ubuntu に Docker をインストールし、または を実行した後にこのエラーが発生しますsudo docker version
。
docker: 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.26/
containers/create: dial unix /var/run/docker.sock: connect: permission denied.
docker
便利なスクリプトを使用してインストールしましたここ。
答え1
この問題は次の 2 つの状況で発生する可能性があります。
- スーパーユーザーモードなしで便利なスクリプトを実行します。
- グループに属していないユーザーとしてコマンドを実行します
docker
。
解決策:
クイックフィックス:のようなコマンドを実行します
sudo docker version
。解決:使用中に権限の問題が発生するのを避けるため、スクリプトをスーパーユーザー権限で実行することをお勧めします。sudo sh get-docker.sh
権限の問題を回避するために、ユーザーを docker グループに追加します。
sudo usermod -aG docker your-user
注記:「docker」グループにユーザーを追加すると、Dockerホストのルート権限を取得できるコンテナを実行する権限が付与されます。Dockerデーモンの攻撃対象領域詳細については。