クラウド コンピューティングの人気により、Docker は多くの開発者にとって不可欠なツールになりました。 Docker は、異なる開発環境間の差異の問題を効果的に解決し、開発者が完全な開発環境を構築できるようにし、アプリケーションをコンテナにパッケージ化して配信と展開を容易にします。
ただし、Windows 10 システム上で Docker を実行することは、それほど単純なことではありません。 Windows 10 では、Docker は仮想 Linux 環境で実行されるため、Docker イメージ ファイルを実行する前に、Docker と仮想マシンのコンポーネントをインストールする必要があります。
それでは、Windows 10でDockerイメージファイルを実行する具体的な手順を詳しく紹介していきます。
ステップ 1: Docker をインストールする
Windows 10 で Docker を実行するには、まず Docker for Windows をインストールする必要があります。 Docker for Windows は、Docker 公式 Web サイトからダウンロードできます。
ダウンロードが完了したら、インストール ファイルをダブルクリックし、デフォルトの設定に従ってインストールを完了します。
インストールが完了したら、Docker が正しくインストールされているかどうかを確認する必要があります。コマンドラインに次のコマンドを入力します。
docker --version
Docker のバージョン情報が出力されれば、Docker は正常にインストールされています。
ステップ 2: Hyper-V を有効にする
Windows 10 では、Docker は Hyper-V 仮想化テクノロジで実行されます。したがって、最初に Hyper-V を有効にする必要があります。 Windows 10 では、PowerShell コマンド ライン ツールを使用してこのタスクを簡単に実行できます。
スタート メニューで PowerShell コマンド ライン ツールを見つけ、管理者として実行して、次のコマンドを実行します。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
プロンプトに従い、Hyper-V のインストールが完了するまで待ちます。 。
ステップ 3: コンテナーのサポートを有効にする
Docker が Windows 10 で Linux イメージを実行するには、コンテナーのサポートも有効にする必要があります。
PowerShell で、次のコマンドを実行します。
Enable-WindowsOptionalFeature -Online -FeatureName containers –All
コンテナー サポートがインストールされるのを待って、コンピューターを再起動します。
ステップ 4: Docker イメージを実行する
Windows 10 では、まず Docker Hub にイメージをプルしてから実行する必要があります。
コマンド ライン ウィンドウを開いて次のコマンドを実行します:
docker pull <镜像名称>
このコマンドは、指定されたイメージを Docker Hub からローカルにダウンロードします。
ダウンロードが完了したら、次のコマンドを実行してコンテナを起動できます:
docker run -it --name <容器名称> <镜像名称>
操作が完了すると、コンテナーでさまざまな操作を実行できるようになります。たとえば、コンテナへのソフトウェアのインストール、スクリプトの実行、コードのデバッグなどを行います。
ステップ 5: コンテナを削除する
コンテナが必要なくなったら、次のコマンドを使用してコンテナを削除できます:
docker rm <容器ID>
Where, <コンテナ ID> ; は削除するコンテナの番号です。
コンテナを削除するとコンテナ内のすべてのデータが削除されるため、コンテナを削除する前に対応するデータをバックアップする必要があることに注意してください。
概要
上記は、Windows 10 で Docker イメージを実行するための具体的な手順です。 Docker イメージをインストールして実行するときは、対応する仕様に従い、ホストとコンテナー間の対話が安全で信頼できるものであることを確認する必要があることに注意してください。 Dockerを利用する際には、仮想化技術やコンテナのセキュリティについても理解を深め、Dockerをより有効に活用し、開発効率やサービス品質を向上させる必要があります。
以上がwin10でdockerイメージファイルを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。