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実戦ソースコードコンパイルとインストール

推薦する

HTMLタグの書き方でよくある間違い

注意を払う必要があります。HTML Police がコードを調べて、意味のないタグをすべて見つけ出す...

IDEA で Linux コマンドを使用する方法

Windows システムと比較して、Linux システムは多数の豊富なコマンドライン ツールを提供し...

jQuery を使用してカルーセル効果を実装する

本日ご紹介するのは、jQuery を使用してシンプルなカルーセルを実装する方法です。実装の原則は次の...

Vuexの補助関数の使い方

目次マップ状態マップゲッターマップミューテーションマップアクション複数のモジュールマップ状態 ...

1時間で学ぶMySQLの基礎

目次MySQL を使い始めるMySQL 管理6. MySQL サーバーを起動および停止します。 7....

Vue-Element-Adminはログインジャンプを実現するために独自のインターフェースを統合しています

1. まずリクエスト設定ファイルを見て、axios.createメソッドを見てください。baseUR...

MySQLのさまざまなロックに関する詳細な理解

目次ロックの概要ロックの分類データベース操作の粒度データ操作の種類MySQL ロックさまざまなストレ...

Vue+Router+Element でシンプルなナビゲーションバーを実装する

このプロジェクトでは、Vue+Router+Element の具体的なコードを共有して、シンプルなナ...

js を使用して USB スキャナー データを取得する方法

この記事では、USBバーコードスキャナデータを取得するjsの具体的なプロセスを参考までに紹介します。...

WeChatミニプログラムでの仮想リストの実装例

目次序文分析する初期レンダリング方法初期最適化さらなる最適化方法2序文ほとんどのミニプログラムには、...

Linux および CentOS (サーバー) に zip および unzip コマンド機能をインストールする

Linux に zip 解凍機能をインストールする通常、 zip コマンドは Linux サーバーに...

ウェブページ上の小さなスペースに大きな画像を配置する方法

出典: www.bamagazine.comウェブページのバナー、ニュースの見出しの周りのスペース、...

mysql5.6.8 ソースコードのインストールプロセス

カーネル: [root@opop ~]# cat /etc/centos-release CentO...

base target="" はフレームを開くためのベースリンクのターゲットを指定します

<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...

Tomcat は、Springboot プロジェクトの WAR パッケージの起動時にエラーを報告します: 子の起動時にエラーが発生しました

今日、会社の Springboot プロジェクトは、テストのためにテスト サーバーにデプロイする準備...