Docker は、ユーザーが最新のアプリケーションを構築、共有、実行できるようにするプラットフォームです。このツールは、ソフトウェアを と呼ばれる標準化された単位にパッケージ化できます。 コンテナ .これらのコンテナには、ライブラリ、ツール、コード、およびランタイムを実行するために必要なものがすべて含まれています。しかし、ユーザーは最近、 Docker Desktop がいつまでも起動している 幸いなことに、これらの簡単な提案に従って修正できます。
Windows 11 で永久に開始される Docker デスクトップ
Windows 11 で Docker Desktop が永久に起動する場合は、アプリの更新プログラムが利用可能かどうかを確認してインストールします。また、デバイスを再起動して確認してください。それでも問題が解決しない場合は、次の提案に従ってください。
- システム要件を確認する
- Docker サービスを再起動する
- Docker を管理者として実行する
- Windows コンテナーに切り替える
- Docker デスクトップの登録解除
- WSL カーネル バージョンを更新する
- WSL 機能を再度有効にする
- Docker を再インストールする
それでは、これらを詳しく見てみましょう。
1]システム要件を確認する
さまざまなトラブルシューティング方法を開始する前に、デバイスが Docker を実行するための最小仕様を満たしているかどうかを確認してください。 docker を実行するための最小要件は次のとおりです。
WSL 2 バックエンドの使用
- Windows 11 64 ビット: Home または Pro バージョン 21H2 以降、または Enterprise または Education バージョン 21H2 以降。
- Windows 10 64 ビット: Home または Pro 21H1 (ビルド 19043) 以降、または Enterprise または Education 20H2 (ビルド 19042) 以降。
- Windows で WSL 2 機能を有効にします。
- Windows 10 または Windows 11 で WSL 2 を正常に実行するには、次のハードウェア前提条件が必要です。
- 第 2 レベル アドレス変換(SLAT)を備えた 64 ビット プロセッサ
- 4GBのシステムRAM
- BIOS 設定で BIOS レベルのハードウェア仮想化サポートを有効にする必要があります。詳細については、仮想化をご覧ください。
- Linux カーネル アップデート パッケージをダウンロードしてインストールします。
Hyper-V バックエンドと Windows コンテナーの使用
- Windows 11 64 ビット: Pro バージョン 21H2 以降、または Enterprise または Education バージョン 21H2 以降。
- Windows 10 64 ビット: Pro 21H1 (ビルド 19043) 以降、または Enterprise または Education 20H2 (ビルド 19042) 以降。
- Hyper-V およびコンテナーの Windows 機能を有効にする必要があります。
- Windows 10 でクライアント Hyper-V を正常に実行するには、次のハードウェア前提条件が必要です。
- 第 2 レベル アドレス変換(SLAT)を備えた 64 ビット プロセッサ
- 4GBのシステムRAM
- BIOS 設定で BIOS レベルのハードウェア仮想化サポートを有効にする必要があります。詳細については、仮想化をご覧ください。
2] Dockerサービスを再起動します
Docker サービスは Docker ホスト上で実行され、コンテナーの作成、実行、および削除を管理します。また、他のソフトウェアが Docker コンテナーをプログラムで管理するために使用できる API も提供します。サービスを再起動すると、Docker の起動エラーを修正するのに役立ちます。方法は次のとおりです。
- を押します。 ウィンドウズ キー、タイプ サービス そしてクリック 開ける .
- を検索 Docker サービス .
- サービスを右クリックして選択します 再起動 .
3]管理者としてDockerを実行する
管理者としてアプリを実行すると、アクセス許可がないためにアプリがクラッシュすることはありません。これを行うには、デバイスの Docker Desktop.exe ショートカットファイルをクリックして このプログラムを管理者として実行します .
4] Windowsコンテナに切り替える
インストール中に Docker がオペレーティング システムをチェックしない可能性があります。その場合、Linux コンテナーが自動的に検索されます。 Windows コンテナーに切り替えて、Docker エンジンの開始エラー メッセージが修正されるかどうかを確認します。方法は次のとおりです。
- 拡大する システム タスクバーの右下隅にあるトレイ アイコン。
- を右クリックします。 Docker デスクトップ アイコン。
- クリック Windows コンテナーに切り替える .
- 続行するかどうかを尋ねる確認ダイアログが表示されるので、クリックします。 スイッチ .
- Docker を閉じてから再起動します。
5] Docker デスクトップの登録を解除する
次の方法では、Docker Desktop の登録を解除する必要があります。アプリケーションの登録を解除すると、アプリと PC の間の接続が削除されます。方法は次のとおりです。
- 管理者として Windows PowerShell を開きます。
- 次のコマンドを1つずつ入力してヒットします 入力 .
wsl --unregister docker-desktop wsl --unregister docker-desktop-data
- 完了したら、デバイスを再起動します。
6] WSLカーネルバージョンを更新
WSL 2 バックエンドを介して Docker アプリを使用していて、最新バージョンに更新されていない場合、Docker アプリの起動に時間がかかることがあります。 最新の WSL カーネル バージョンをダウンロードしてインストールする エラーが修正されたかどうかを確認します。
7] WSL機能を再度有効にする
Linux または WSL 用の Windows サブシステムを使用すると、Linux 環境を Windows デバイスで直接実行できます。この機能を再度有効にすると、Docker の起動の問題が無効になり、再度有効になり、修正されます。方法は次のとおりです。
- を押します。 Windows キー + R を開くには 走る ダイアログボックス。
- タイプ オプション機能 そしてヒット 入力 .
- [Windows の機能] ダイアログが開きます。ここで、チェックを外します Linux 用 Windows サブシステム オプション。
- クリック Ok をクリックして変更を保存し、[Windows の機能] ダイアログを閉じます。
- 上記の手順を再度実行し、 Linux 用 Windows サブシステム オプション。
8]Dockerを再インストールする
これらの方法のいずれも役に立たない場合は、Docker アプリを再インストールしてください。これは、ほとんどのユーザーがこのエラーを修正するのに役立つことが知られています。
この投稿がお役に立てば幸いです。
Docker の起動にはどのくらい時間がかかりますか?
通常、Docker アプリは 10 秒以内に起動します。ただし、このタイムラインは、デバイスのパフォーマンスや実行中のアプリケーションなどのいくつかの要因に応じて長くなる可能性があります.
0xc0000142