root以外のユーザーがコマンド発行ドッキングウィンドウを実行する権限を持っていません解決

問題の説明:

ドッカーデーモンに接続しようとしながら、」ガット許可が拒否されました
///var/run/docker.sock::取得UNIXのソケット
のhttp://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json:文字盤UNIXの
/var/run/docker.sock:接続:許可が「拒否されました

(ドッキングウィンドウのマニュアルから取られた)理由:

root以外のユーザーとしてドッカーを管理します

代わりに、TCPポートのUnixソケットにバインドデーモンドッカ。
デフォルトUnixソケットは、rootユーザーが所有し、他のユーザーができること
だけでsudoを使用してアクセス。ドッキングウィンドウデーモンは常にルートとして実行され
たユーザ。

あなたがドッキングウィンドウのコマンドを使用するときにsudoを使用したくない場合は、作成
ドッキングウィンドウと呼ばれるUNIXのグループを、そこにユーザーを追加します。ときにドッキングウィンドウデーモン
が開始されると、それはUnixソケットの所有権が読み/書き込み可能で作る
ドッカグループ。

明白な答えはありませんrootユーザーであり、またはドッキングウィンドウという名前のユーザーグループを作成し、あなたが読み、それがそうしない場合は、グループに追加するために、root以外のユーザーのドッキングウィンドウを使用する必要があります。

方法1:
使用sudoの管理者権限、実行ドッカコマンドを取得するために、スクリプトのドッキングウィンドウを通じてコマンドを実行するときに、この方法は、多くの制限があります

方法2:
ユーザーグループを作成するには、ドッキングウィンドウ、およびドッキングウィンドウのユーザーグループへの現在のユーザーは、現在のユーザーとして限り、読み、Unixソケットドッキングウィンドウユーザーグループの名前を書くために付与されたデフォルトの権限が権限を持っているとき、ドッキングウィンドウデーモンが開始されましたアクセスUnixのソケット、およびそれがドッキングウィンドウに関連するコマンドを実行することができます

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
公開された21元の記事 ウォンの賞賛5 ビュー10000 +

おすすめ

転載: blog.csdn.net/icodestechnology/article/details/97170540