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

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

最近、プロジェクトをアップグレードするために Docker を使用しました。これまで使用したことがなかったので、情報を調べ、個人的に練習した後、ようやく Win10 Home バージョンに Docker を正常にインストールできました。

1. Dockerをダウンロードする

Docker は Mac、Windows、Linux にインストールできます。ただし、Windows システムでは、Docker には現在 Win10 Professional および Enterprise Edition 用のインストール パッケージしかなく、Win7/Win8/Win10 Home Edition は Docker Toolbox を通じてインストールする必要があります。

ダウンロードアドレス: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/


DockerにはCE版とEE版があります。CEは無料版、EEは会社がサポートしている有料版です。ここではCE版を選択します。

2. Dockerをインストールする

Docker のインストールは比較的簡単です。ダウンロードした DockerToolbox exe ファイルをダブルクリックし、デフォルトのオプションに従ってインストールするだけです。インストール プロセス中に、プラグインをインストールするように求められます。[同意する] をクリックするだけです。インストールが完了すると、以下に示すように、デスクトップに 3 つのアイコンが生成されます。


3. Dockerを実行する

デスクトップ上の Docker クイックスタート ターミナル アイコンをダブルクリックして、Docker クライアントに入ります。

ここで説明したいのは、Docker クライアントを開いたときに、小さなクジラがプロンプトを表示しなかったということです。


代わりに、問題が発生しました。終了するには任意のキーを押してくださいと表示されました。調査の結果、コンピューターのCPUの仮想化機能がオフになっていることが判明しました(下の画像ではオンになっています)


CPU 仮想化機能は、コンピュータの電源を入れると BIOS で有効になります。有効にした後、まず Docker と Oracle VM VirtualBox をアンインストールし、Docker Toolbox を再インストールしてください。インストールが完了したら、Docker クライアントを再度開くと、小さなクジラが正常に表示されます。

4. Dockerコマンドを実行する

Docker クライアントで docker version を実行して、Docker のバージョンを確認します。このコマンドを実行すると、次のようにコンピューターに問題が発生します。


トラブルシューティングの結果、このエラーは Docker クライアントとサーバー間の API バージョンの不一致によって発生していることが判明しました。この問題は、サーバー上の Docker API バージョンをアップグレードすることで解決できます。

具体的な方法は、Docker クライアント上で docker-machine upgrade コマンドを実行します。実行結果を下図に示します。


実行が完了したら、docker version を再度実行すると、結果は次のようになります。


ここまでで、win10ホームエディション環境へのDockerのインストールが完了しました。

Windows 10 Home Edition に Docker をインストールする手順についてはこれで終わりです。Windows 10 Home Edition に Docker をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Windows 10 Home Edition に Docker for Windows をインストールする
  • Windows10 HomeバージョンにDockerをインストールするときに発生する問題の概要

<<:  5分でReactルーティングについてお教えします

>>:  MySQL のバックアップとリカバリの設計アイデア

推薦する

Windows10 mysql 8.0.12 非インストール版 設定 起動方法

この記事では、MySQL 8.0.12のインストールされていないバージョンを設定して起動するための具...

CSS3 クリックボタン円形進行ティック効果実装コード

目次8. CSS3 クリックボタンの円形進捗チェック効果8.1 画像プレビュー8.2 index.h...

Ubuntu環境でxdebugをコンパイルしてインストールする方法

この記事では、Ubuntu 環境で xdebug をコンパイルしてインストールする方法について説明し...

CSS3 を使用した SVG パス ストロークのアニメーション化入門チュートリアル

JavaScript に依存せず、純粋な CSS を使用してsvgストローク描画アニメーション効果と...

MySQLで数千万のテストデータを素早く作成する方法

述べる:この記事で扱うデータ量は 100 万です。数千万のデータが必要な場合は、量を増やすだけで済み...

Node.jsで子プロセスを作成する方法

目次導入子プロセスプロセスを非同期的に作成する同期作成プロセス導入Node.js のメイン イベント...

vue の v-for ディレクティブはリストのレンダリングを完了します

目次1. リストの走査2. Vueにおけるキーの役割3. リストフィルタリングこの記事では、Vue ...

よく使われるCSSカプセル化方法の概要

1. pc-reset PCスタイルの初期化 /* 正規化.css */ html{ 行の高さ: 1...

Dockerを使用してサーバー上で複数のPHPバージョンを実行する

PHP7 がリリースされてからかなり時間が経ちますが、パフォーマンスが大幅に向上したことはよく知られ...

Vue でのカスタムディレクティブの基本的な使用方法

目次序文文章1. グローバル登録2. 部分登録3. フック機能とパラメータ設定4. 柔軟な使い方(1...

MySQLクエリで大文字と小文字を区別しない問題を解決する方法

質問最近、SSH フレームワークを使用して実用的なプロジェクトを完了していたときに、長い間悩まされて...

Docker データボリュームコンテナの作成と使用状況分析

データ ボリューム コンテナーは、データ ボリュームをマウントするために特別に使用されるコンテナーで...

nginxディレクトリパスをリダイレクトする方法

ドメイン名に続くパスがデフォルトの Web ディレクトリではなく、ローカル ディスク上の他のディレク...

ハイパーリンクAタグを学ぶ

聞く: CSS を使用してハイパーリンクのスタイルを設定しましたが、ホバーしても機能しません。なぜこ...

MySQLでデータベースデータ保存ディレクトリを変更する方法

序文MySQL データベースのデフォルトのデータベース ファイルは /var/lib/mysql に...