0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Docker Desktopインストール時、困りごと解決法(起動しない、docker-users)

Last updated at Posted at 2023-08-21

概要

Docker desktopを以下の方法でインストールしたときに以下の2点で詰まったときの解決方法。発生事案としては多くないかもしないが、参考に。

環境

  • Windows10 Home 22H2
  • Dokcer Desktop 4.22.0

事象1: Docker Desktopは起動するがカーネルが古いと怒られる

起動したときに、以下のようなメッセージが表示される場合

Docker Desktop – WSL kernel version too low

対応

Step1: カーネルのバージョンを確認

PowerShellで以下のコマンドを打つ場合、必ず実行するユーザですること。つまり、管理者ユーザーでDocker Desktop起動して、本事象が発生したときには、管理者でPowerShellを起動する。ローカルユーザのままで以下のコマンドを打つと、ローカルユーザにおけるwslカーネルのバージョンが返ってくるため。

PS C:\Users\user01> wsl --version
WSL バージョン: 1.2.5.0
カーネル バージョン: 5.15.90.1
WSLg バージョン: 1.0.51
MSRDC バージョン: 1.2.3770
Direct3D バージョン: 1.608.2-61064218
DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows バージョン: 10.0.19045.3324

step2: カーネルのアップデートを実行

PS C:\Users\user01> wsl.exe --update

※以下の記事参照
https://learn.microsoft.com/ja-jp/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

事象2: docker-usersに実行ユーザを追加したいが、windowsの設定に項目が見当たらない

以下のDokcer desktopのインストール手順(インストーラ経由)で実行していると、以下の手順の項目が見当たらないことがある。

(手順.5) 管理者アカウントがユーザー アカウントと異なる場合は、そのユーザーをdocker-usersグループに追加する必要が>あります。管理者としてコンピューターの管理を実行し、[ローカル ユーザーとグループ] > [グループ] > [docker-users]に移動します。右クリックしてユーザーをグループに追加します。変更を有効にするには、サインアウトしてから再度サインインします。

インストールしたDocker Desktopをクリックしても、そもそも起動しない場合、この設定がうまくいっていない可能性もあるため、確認したい。

対応

Windows Homeエディションなどでは、上記の設定項目が存在しないため、GUIからは設定ができない。

Step1: 追加するユーザ名を確認

PowerShellかコマンドプロンプトで以下のコマンドでwindows内のユーザ名一覧を表示して、docker-usersに追加したいユーザ名を確認

PS C:\Users\user01> net user

\\My PC のユーザー アカウント

-------------------------------------------------------------------------------
Administrator            Admin            DefaultAccount
Guest                    xxxxxxx1         xxxxxxxx2
user01                   user02           
コマンドは正常に終了しました。

Step2: グループdocker-usersにユーザを追加

PS C:\Users\user01> net localgroup docker-users <user> /add

Step3: 追加されたか確認

PS C:\Users\user01> net user user01
ユーザー名                           user01
フル ネーム                          user01
コメント
ユーザーのコメント
国/地域番号                          000 (システム既定)
アカウント有効                       Yes
アカウントの期限                     無期限

最終パスワード変更日時               2019/05/11 17:19:24
パスワード有効期間                   無期限
パスワード次回変更可能日時           2019/05/11 17:19:24
パスワードあり                       Yes
ユーザーによるパスワード変更可能     Yes

ログオン可能なワークステーション     すべて
ログオン スクリプト
ユーザー プロファイル
ホーム ディレクトリ
最終ログオン日時                     2023/08/21 00:00:00

ログオン可能時間                     すべて

所属しているローカル グループ        *docker-users
                                     *Users
所属しているグローバル グループ      *なし
コマンドは正常に終了しました。

以上。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?