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

推薦する

Zenコーディングリソース更新機能強化

公式サイト: http://code.google.com/p/zen-coding/ Zen コー...

Ubuntu 上の Apache で SSL (https 証明書) を設定する正しい方法の詳細な説明

まず、Alibaba Cloud の公式チュートリアルをご覧ください。ファイルの説明: 1. 証明書...

VMware での Ubuntu Docker のインストール (コンテナ構築)

1. マインドマップ 2. コンテナの構築方法2.1 実験環境の準備(1)環境選択管理ツール: D...

Nginx proxy_pass の / スラッシュによって引き起こされた殺人事件の詳細な説明

背景nginx サーバー モジュールは 2 つのサーバーにプロキシする必要があるため、異なるサーバー...

MySQL の DDL と DML についての簡単な説明

目次序文1. DDL 1.1 データベース操作1.2 データテーブルの操作1.3 一般的なデータ型1...

Vue ページ印刷で自動ページングを実装する 2 つの方法

この記事では、ページ印刷の自動ページングを実現するためのVueの具体的なコードを例として紹介します。...

Docker を使用して Nginx+Flask+Mongo アプリケーションをデプロイする

サーバーにはNginx、データベースサポートにはMongo、Python言語のWebフレームワークに...

スーパーバイザーウォッチドッグの使い方を3分で学ぶ

ソフトウェアとハ​​ードウェア環境centos7.6.1810 64ビット cat /etc/red...

vue keep-alive の簡単な概要

1. 機能主にコンポーネントの状態を保持したり、再レンダリングを回避したりするために使用されます。 ...

MySQL で lower_case_table_names を記録する際の落とし穴の詳細な説明

1 原因プロジェクトがデータベースを移行して再起動した後、「T_AAAテーブルが存在しません」という...

jQueryは広告の表示と非表示のアニメーションを実装します

数秒後に広告が表示されて消えることがよくあります。この機能を実装するには、JQuery フレームワー...

MySql クライアントが数秒で終了する問題を解決する (my.ini が見つからない)

問題の説明 (環境: windows7、MySql8.0)今日、MySql をインストールした後、M...

Linux でユーザーをグループに追加する 4 つの方法の概要

序文Linux グループは、Linux でユーザー アカウントを管理するために使用される組織単位です...

MySQL kill コマンドの使用ガイド

KILL [接続 | クエリ] processlist_id MySQL では、各接続は個別のスレ...

JS の難しさ 同期と非同期、スコープとクロージャ、プロトタイプとプロトタイプ チェーンの詳細な説明

目次JS スリーマウンテンズ同期 非同期同期と非同期の違い範囲、終了関数スコープチェーンブロックスコ...