Redisの本やSpring Cloud Alibabaの本を執筆した際に、一部の分散コンポーネントはLinux環境にインストールした方が適していること、Redisなどのクラスターを構築する場合にはLinux環境がより必要であることに気付きました。 私が日々のコード練習や本の執筆に使用しているマシンは、Windows 10 Home Edition で動作しています。Linux 環境をシミュレートするには、Docker をインストールするのが 1 つの解決策です。最初にインストールを始めたとき、インストールできないことがわかりました。その後、他の人に助けを求めたり、インターネットでいくつかの方法を検索したりして、最終的にインストールに成功しました。 このステップはあまりスムーズではなかったと思います。その過程でいくつかの問題を解決しました。この記事では、インストール手順を詳しくリストし、関連する問題を解決する方法を参考のために紹介します。 最初のステップは、新しい txt ファイルを作成し、サフィックスを .cmd に変更することです。内容は次のとおりです。 プッシュ「%~dp0」 dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt /f %%i in ('findstr /i . hyper-v.txt 2^>nul') で dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" を実行します hyper-v.txt を削除します Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL 次に、上記の cmd ファイルを管理者として実行します。再起動を求められた場合は、再起動してください。 ステップ 2 : Hyper-V がチェックされているかどうかを確認します。チェックされていない場合はチェックします。この手順ではコンピューターの再起動も必要になる場合があります。 3 番目の手順は、管理者として cmd を開き、レジストリを変更するコマンドを実行することです。 具体的な方法は、C:\Windows\System32 ディレクトリで cmd.exe を見つけて右クリックし、「管理者として実行」を選択することです。 cmd コマンド ウィンドウで次のコマンドを実行し、レジストリを変更してコンピューターを win10 プロフェッショナル バージョンとして偽装します。 REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /TR ステップ 4.公式 Web サイトから docker をダウンロードしてインストールします。 インストールが完了したら、指示に従って再起動します。 多くのドキュメントの指示に従ってインストールを完了できますが、インストール後に次の問題が発生しました。
これは、使用している wsl2 のバージョンが古いため、手動で更新する必要があることを意味します。私が見つけたドキュメントによると、Microsoft の公式 Web サイトにアクセスして、最新バージョンの wsl2 をダウンロードしました。 リンク アドレスは次のとおりです: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi アップデートをダウンロードした後、次のような問題も発生します。
しかし、下図のようにDocker関連の環境変数のみを削除し、アンインストール・インストールせずにDockerを再起動しただけで問題は解決しました。 docker をインストールした後、 Windows 10 Home Edition に Docker をインストールする方法についてはこれで終わりです。Windows 10 に Docker をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vue はファジークエリを実装します - MySQL データベースデータ
>>: iPhone デバイスの WAP ページでフォントサイズが大きい問題の解決策
適用シナリオ: シールのさまざまな状態に応じて、さまざまな状態のシールの数をカウントする必要がありま...
1.1 データ型の概要データ型は、各フィールドに保存できるデータの種類、保存できるデータの量、保存で...
3つのモードブリッジ(ブリッジ モード)、NAT(ネットワーク アドレス変換モード)、ホストオンリー...
MySQL クエリ キャッシュはデフォルトでオンになっています。ある程度、クエリの効果は向上しますが...
序文: MySQL では、システムが多くの文字セットをサポートしており、異なる文字セット間にはわずか...
序文以前のプロジェクトでは、SQL の CASE WHEN ソート関数が使用されました。ではブログメ...
Nginx はネストされた if ステートメントをサポートしておらず、if ステートメントでの論理判...
WeakMap オブジェクトは、キーが弱参照であるキー/値のペアのコレクションです。キーはオブジェク...
1. コマンドの紹介seq (シーケンス) コマンドは、指定されたステップ サイズに従って、開始番号...
1. ユーザーを追加します。まず、adduser コマンドを使用して共通ユーザーを追加します。コマン...
目次1. クロスドメインフィルタ CorsFilter 1.1 設定例1.2 パラメータの説明2. ...
以前、私は自分で WordPress を構築していましたが、当時はサードパーティの仮想ホストを使用し...
Activiti7 の正式リリース以降、SpringBoot2.x との統合開発を全面的にサポートし...
この記事では、参考までにVueのファイルのアップロードとダウンロードの具体的なコードを紹介します。具...
MySQL はリレーショナル データベース管理システムです。リレーショナル データベースは、すべて...