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 のバックアップとリカバリの設計アイデア

推薦する

データベース接続プール Druid の使用手順

総合的なパフォーマンス、信頼性、安定性、スケーラビリティ、使いやすさなどの要素に基づいて、最適なデー...

MySQLデータベースのスケジュールバックアップを実装する方法

1. シェルスクリプトを作成する vim バックアップdb.sh 次のようにスクリプトを作成します。...

Vue の共通 A​​PI と高度な API の概要

目次次のチェックミックスイン$強制更新設定、削除フィルター指令その他の単純な共通プロパティとメソッド...

MySQL Innodbインデックスの原理の詳細な説明

導入振り返ってみると、4年前、私がMySQLのインデックスについて学んでいたとき、先生はインデックス...

Linux bash: ./xxx: バイナリ ファイルを実行できません エラー

今日、Ubuntu 用の小さなツールを顧客に送りましたが、ユーザーはそれを受け取った後、実行できませ...

HTML コードを書くための 30 のヒント

1. HTMLタグは常に閉じる前のページのソース コードでは、次のような記述がよく見られます。 &l...

JSは単純なフィルタリングから複数条件のフィルタリングまで配列フィルタリングを実装します

目次単一条件単一データフィルタリング単一条件複数データフィルタリング複数の条件付きデータフィルタリン...

Debian 9 システムに MySQL データベースをインストールする方法

序文タイトルを見ると、誰もが「Debian 9 に MySQL をインストールするにはどうすればいい...

Vue要素はテーブルの追加、削除、データの変更を実装します

この記事では、テーブル内のデータを追加、削除、変更するためのvue要素の具体的なコードを参考までに共...

Vueユーザーが長時間操作せずにログインページからログアウトするように実装する2つの方法

目次問題の説明フロントエンド制御(方法1)アイデアコードバックエンド制御(方法2)アイデアコード要約...

MySQL テーブル フィールドの時間設定のデフォルト値

アプリケーションシナリオデータ テーブルでは、アプリケーションは各データがいつ作成されたかを記録する...

MySQL 子テーブルで外部キー制約チェックを無効にする方法

準備する:教師テーブルと生徒テーブルを定義し、生徒テーブルで教師テーブルIDを参照します。テーブルt...

Vue+flaskで動画合成機能を実現(ドラッグ&ドロップアップロード)

目次ドラッグアンドドロップアップロードについては以前の記事で書きました。ファイルをアップロードするF...

実践で遭遇するフロントエンドの基本(HTML、CSS)

1. div css マウスの手の形は cursor:pointer; です。 2. HTML の相...

HTML+CSS マージテーブル境界線サンプルコード

table タグと td タグに境界線を追加すると、デフォルトでは次のように二重境界線が使用されます...