Windows 10 Home Edition に Docker for Windows をインストールする

Windows 10 Home Edition に Docker for Windows をインストールする

0. 背景

ハードウェア: Xiaomi Notebook Air 13/Inter Core i7-7500U
オペレーティングシステム: Windows 10 Home 中国語版 パッチ: 2019/1/25時点の最新安定パッチ
Docker: Docker Windows 18.06.1-ce-win73

1. Hyper-Vを有効にする

次の内容を含む新しいhyperv.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

管理者としてhyperv.cmdファイルを実行します。

システムが再起動を要求した場合は、再起動してください。

控制面板->程序和功能->啟用或關閉Windows功能、Hyper-V をオンにします。

2. Windows 10 Professional に偽装

管理者としてcmdを開きます。
次のコマンドを実行します。

REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F

3. Windows用Dockerをダウンロードする

公式ウェブサイトのダウンロード リンク (ファイアウォールをバイパスする必要があります): https://store.docker.com/editions/community/docker-ce-desktop-windows

国内ミラー:
https://oomake.com/download/docker-windows (百度ネットディスク)
https://mirrors.ustc.edu.cn/docker-ce/ (バージョン更新はタイムリーではありません)

ダウンロード後、すぐにインストールしてください。インストールする際は、必ずウィンドウコンテナのチェックを外してください(デフォルトではチェックされていません)。

Docker が正常にインストールされたら、cmd コマンドdocker versionを実行します。

Docker for Windows が CA 証明書を読み取れない問題

問題の原因:

Docker ツールボックスは以前にインストールされています。

解決手順:

  1. 4つのDocker環境変数を削除する
  2. cmdコマンドdocker-machine rm defaultを実行します。
  3. 管理者として cmd コマンドを実行します@FOR /f "tokens=*" %i IN ('docker-machine env -u') DO @%i

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持123WORDPRESS.COM。

以下もご興味があるかもしれません:
  • Windows 10にWSL2 Ubuntu20.04をインストールしてdocker環境を構築する方法
  • Windows 10にDockerをインストールする方法
  • Windows 10 Home EditionにDockerをインストールする方法を教えます

<<:  vue3 の setUp とリアクティブ関数の使用方法の詳細な説明

>>:  GDBデバッグMySQL実戦ソースコードコンパイルとインストール

推薦する

Viteの新しい体験の詳細な説明

Vite とは何ですか? (フロントエンドの新しいおもちゃです) Vite は、ネイティブ ES モ...

Docker の win ping 失敗コンテナ回避ガイド

win docker-desktopを使ってコンテナ開発に接続し、ネットワーク上で色々試してみたいと...

手の動きをリアルタイムで監視するための Handtrack.js ライブラリ (推奨)

【はじめに】: Handtrack.jsは、ブラウザ上で直接リアルタイムの手の動きの追跡と検出を実...

発生したブラウザの互換性の問題と解決策(推奨)について

序文:先週の日曜日、先輩から3ページ作るのを手伝って欲しいと頼まれました。データのやり取りなどはなく...

Centos7.3 Nginx をインストールして展開し、https を設定する方法

設置環境1. gccのインストールnginxをインストールするには、まず公式サイトからダウンロードし...

.html、.htm、.shtml、.shtm の違いと関連性について簡単に説明します。

ご存知のとおり、私たちが毎日閲覧する Web ページ、Web サイト、または Web ページには独自...

CentOS 7.4 にソースコードから MySQL 8.0 をインストールするための詳細なチュートリアル

目次1. 環境2. 準備3. MySQL 8.0.11をインストールするMySQL 8 の公式バージ...

Vueバインディングオブジェクトと配列変数を変更した後にレンダリングできない問題の解決策

プロジェクトシナリオ:ページ表示には <ul> タグがあります。リストデータを動的に表示...

nginx がどのようにして高いパフォーマンスとスケーラビリティを実現するのかを深く理解する

NGINX の全体的なアーキテクチャは、連携して動作する一連のプロセスによって特徴付けられます。メイ...

HTMLフロートの使用法の簡単な分析

float の使用例左サスペンション: float:left;右サスペンション: float:rig...

CSSはボックスコンテナ(div)の高さを常に100%に設定します。

序文ブラウザをどのようにズームしても、ボックス コンテナーの高さを常に 100% に保つ必要がある場...

JSは円形のプログレスバーのドラッグとスライドを実装します

この記事の例では、円形のプログレスバーのドラッグアンドスライドを実現するための具体的なJSコードを紹...

Windows で IP アドレスを指定してサーバーへのリモート アクセスを設定する方法

当社には、外部ネットワークからの干渉を受けることが多いサーバーが多数あります。侵入者はポート 338...

Kubernetes ポッドオーケストレーションとライフサイクルの詳細な説明

目次K8Sマスター基本アーキテクチャポッドオーケストレーションコンセプトPod オブジェクトのプロパ...

CSS 評価効果の星の例

何?何のスターコートですか?さて、もっとわかりやすくするために写真を見てみましょう。 よく見ると、パ...