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

推薦する

win10にmysql 8.0.18-winx64をインストールする詳細な手順

1. まず公式ウェブサイトにアクセスしてMySQLインストールパッケージをダウンロードします参考: ...

HTMLからPDFへのスクリーンショット保存機能の実装

テクノロジーの活用itext.jar: バイト ファイル入力ストリームを画像、PDF などに変換しま...

MySQL シーケンス AUTO_INCREMENT の詳細な説明とサンプルコード

MySQL シーケンス AUTO_INCREMENT の詳細な説明とサンプルコードMySQL シーケ...

CentOS 8にdockerをインストールする最も詳細な方法

CentOS 8にDockerをインストールする公式ドキュメント: https://docs.doc...

Tomcat 経由で JMX 監視を有効にする方法

シミュレーション環境を構築する:オペレーティングシステム: centos7メモリ: 1G 1.8.0...

アカウントとパスワードを記憶する機能を実現するVueの考え方とプロセス

目次実装のアイデアアカウント パスワードを保存する方法は 3 つあります。機能インターフェースアカウ...

UbuntuでGRUBの起動時間を変更する

grubの起動時間を変更するためのオンライン検索は基本的に/etc/default/grubを変更す...

Prometheus+Grafanaによるnginxの監視方法を分析する

目次1. ダウンロード2. nginxとnginx-vts-exporterをインストールする3. ...

Windows 7 で Python 3.4 を使って MySQL データベースを使用する

Python 3.4でMySQLデータベースを使用する詳細なプロセスは次のとおりです。 Window...

MySQL における ${param} と #{param} の違い

${param}によって渡されるパラメータは、テーブル名やフィールド名を渡すなど、SQL文の一部と...

Windows での Apache+Tomcat7 負荷分散構成方法の詳細な説明

準備Windows Server 2008 R2 Enterprise (2.40GH、8GB、64...

Linux(中心OS7)は、Java Webプロジェクトの実行環境を構築するためにJDK、Tomcat、MySQLをインストールします。

1. JDKをインストールする1. 古いバージョンまたはシステム独自のJDKをアンインストールする...

Linux でのファイル コンテンツの重複排除と交差と差異の実装

1. データ重複排除日常業務では、Hive や Impala を使用してクエリとエクスポートを行う際...

ウェブレッスンプラン、初心者向けレッスンプラン

指導トピックウェブページ適用グレード高校2年生授業時間1 クラス教科書分析焦点: 静的および動的ウェ...

Dockerコンテナの個別展開のためのLNMPの実装

1. 環境整備各コンテナの IP アドレス: nginx: 172.16.10.10マイSQL: 1...