Skip to content

docker-usersグループへのユーザー追加(Windows)

問題点

Docker Desktop for Windowsをインストールした後、次のエラーメッセージが表示される場合があります:

The current user is not in the 'docker-users' group. Add yourself to the 'docker-users' group and then log out and back in to Windows.

(現在のユーザーは 'docker-users' グループに属していません。'docker-users' グループに自分を追加してから、Windowsからログアウトして再度ログインしてください。)

この問題は、Dockerを実行するための適切な権限がユーザーに付与されていないことを示しています。

解決方法

方法1:コマンドプロンプトを使用してグループに追加(推奨)

標準的な解決策

管理者権限でコマンドプロンプトを開き、次のコマンドを実行します:

bat
net localgroup docker-users "あなたのユーザー名" /ADD

手順の詳細:

  1. スタートメニューで「cmd」と検索
  2. 「コマンドプロンプト」を右クリックし、「管理者として実行」を選択
  3. 以下のコマンドを実行(your-usernameを実際のユーザー名に置き換えてください):
bat
net localgroup docker-users "your-username" /ADD

ユーザー名の確認方法:

  • C:\Users\ ディレクトリにあるフォルダ名を確認
  • またはコマンドプロンプトで whoami コマンドを実行

重要

変更を有効にするには、Windowsから完全にログアウトして再度ログインするか、システムを再起動する必要があります。

方法2:PowerShellを使用したグループの作成と追加

「docker-users」グループが存在しない場合、PowerShellを使用して作成できます:

powershell
# 管理者権限のPowerShellで実行
New-LocalGroup -Name 'docker-users' -Description 'Docker Users Group'
Add-LocalGroupMember -Group 'docker-users' -Member $env:USERNAME

方法3:システムの再起動

場合によっては、単純な再起動で問題が解決することがあります:

INFO

Docker Desktopのインストール後、システムが自動的にユーザーを適切なグループに追加する場合があります。まずは再起動を試してみてください。

方法4:Docker Desktopの再インストール

上記の方法で解決しない場合、Docker Desktopをアンインストールして再インストールすることで問題が解決することがあります。

確認方法

変更が正しく適用されたか確認するには:

  1. コマンドプロンプトで次のコマンドを実行:
bat
net localgroup docker-users
  1. ユーザー名がリストに表示されていることを確認

トラブルシューティング

  • Chocolateyを使用してDocker Desktopをインストールした場合、通常は自動的にグループに追加されますが、再起動が必要な場合があります
  • 管理者権限でコマンドを実行していることを確認してください
  • ユーザー名にスペースが含まれる場合は、引用符で囲んでください

注意

管理者権限がない場合は、システム管理者に連絡してグループへの追加を依頼してください。

以上の手順で、Dockerを正常に使用するための権限問題を解決できるはずです。変更後は必ずログアウトまたは再起動を行ってください。