web-dev-qa-db-ja.com

Dockerデスクトップが起動しない-シーケンスに一致する要素が含まれていません

OS:Windows 10 Pro

エディション:プロフェッショナル

Id:1903

ビルド:18362

BuildLabName:18362.1.AMD64fre.19h1_release.190318-1202

Dockerデスクトップが正常にインストールされた後、実行しようとすると、次のエラーで失敗します

System.InvalidOperationException:
Sequence contains no matching element
   at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
   at Docker.Core.Pipe.NamedPipeClient.Send(String action, Object[] parameters)
   at Docker.WPF.BackendClient.Version()
   at Docker.WPF.BackendClient.CheckVersion()
   at Docker.WPF.BackendClient.CheckService(String action)
   at Docker.WPF.BackendClient.SendMessage(String action, Object[] parameters)
   at Docker.ApiServices.TaskQueuing.TaskQueue.<>c__DisplayClass18_0.<.ctor>b__1()

CFGオーバーライドがvmcompute.exeに対してオフになっていることを確認しましたが、それでも機能しません。

注:Surfaceラップトップを使用していて、ProgramDataが(SSDではなく)microSDカードにあります。ProgramDataは、mklink/XJコマンドによってDにシフトされています。

1
xrnd

@ abu-ahmed-al-khatiriで提案されているように、アンインストール後にクリーンスクリプトを実行し、DockerおよびDocker DesktopのAppDataフォルダーとProgramDataフォルダーが削除され、コンピューターが再起動する前に再起動されることを確認しました。

次に、問題は次のとおりでした。パス「D:\ ProgramData\Docker\cli-plugins」へのアクセスが拒否されました。 「Everyone」にフォルダD:\ ProgramData\Dockerの「フルコントロール」を付与しました。

次に、問題は次のとおりでした:パス 'D:\ ProgramData\DockerDesktop.userprofilesへのアクセスが拒否されました。 「Everyone」にフォルダD:\ ProgramData\DockerDesktopの「フルコントロール」を付与しました。

DockerDesktopが実行されています

1
xrnd

アンインストール後に設定を削除してみてください。

削除:1. C:\ Users \\ AppData\Local\Docker 2. C:\ Users \\ AppData\Roaming\Docker 3. C:\ Users \\ AppData\Roaming\Docker Desktop

お役に立てれば。