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

推薦する

MySQL インデックスの知識の要約

MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスによ...

CSS で水平方向と垂直方向に中央揃えする 10 の方法を教えます (要約)

面接には必需品、仕事でも必ず使います。うーん、誰でも分かるでしょう。これ以上何も言わずに、要約とレン...

Ubuntu環境にAnaconda3をインストールするための完全な手順

目次Anaconda の紹介1. ダウンロード1.1 インストールパッケージを保存するフォルダを作成...

vue構成ファイルはルーティングとメニューインスタンスコードを自動的に生成します

目次前面に書かれたルータ.jsonルート生成メニュー生成効果要約する前面に書かれたルートを繰り返し記...

Ajax リクエストにおけるクロスドメイン問題の原因と解決策

目次1. クロスドメインはどのように形成されるのでしょうか? 2. クロスドメインの根本的な原因3....

MySQL は、元のデータと同じデータがある場合、更新ステートメントを再度実行しますか?

背景この記事では主に、MySQL が更新ステートメントを実行するときに、元のデータと同一の (つまり...

Docker を使用して Go Web アプリケーションをデプロイする方法

目次なぜ Docker が必要なのでしょうか? Docker デプロイメントの例コードの準備Dock...

WeChatアプレットが弾丸画面を送信するビデオプレーヤーを実装

この記事では、WeChatアプレットでビデオプレーヤーの集中砲火を実装するための具体的なコードを参考...

Elasticsearch を使用する際の一般的な問題の解決策

1. redis で使用すると Netty の起動競合が発生するため、***Application ...

基本的な HTML ディレクトリの問題 (相対パスと絶対パスの違い)

相対パス - ファイルを参照する Web ページの場所に基づいて確立されたディレクトリ パス。そのた...

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

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

CSS3はトランジション効果を実現するためにtransitionプロパティを使用する。

物件の詳細な説明transition 属性の目的は、一部の CSS プロパティ (背景など) をスム...

mysql8.0.11 winx64 手動インストールと設定チュートリアル

まず、私の日常生活についてお話しします。MySQLの急速なアップデートにより、MySQLはバージョン...

MySQL のクエリパフォーマンスに対する制限の影響

I. はじめにまず、MySQL のバージョンについて説明します。 mysql> バージョンを選...

sqlalchemy に基づいて MySQL で追加、削除、変更、クエリ操作を実装する

需要シナリオ:上司は、クロ​​ーラーを使用してMySQLデータベースにデータを書き込んだり更新したり...