docker コマンドに sudo が必要ない問題を解決するにはどうすればよいですか?
Docker デーモンは通常の TCP ポートではなくホストの Unix ソケットにバインドする必要があり、Unix ソケットの所有者は root ユーザーであるため、他のユーザーは関連するもののみを実行できます。コマンドの前に sudo オプションを追加してコマンドを実行します。
docker コマンドを使用するたびに余分な sudo を入力したくない場合は、次のように設定できます。
1. docker グループを作成します
$ sudo groupadd docker
2. 現在のユーザーを docker グループに追加します
$ sudo usermod -aG docker $USER
3. ログアウトしてシェルに再度ログインします
4. docker コマンドが実行できるかどうかを確認する
$ docker run hello-world
関連する推奨事項:docker チュートリアル
以上がsudo を入力せずに docker コマンドを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。