ホームページ  >  記事  >  運用・保守  >  WindowsにDockerをインストールする方法

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

PHPz
PHPzオリジナル
2023-04-26 10:27:4119680ブラウズ

Docker は、アプリケーションをカプセル化し、配布し、さまざまなプラットフォームで実行できる非常に人気のあるコンテナ化テクノロジです。この記事では、Windows に Docker をインストールして、ローカルでアプリケーションを開発およびテストし、コンテナー化されたアプリケーションを構築し、クラウドにデプロイする方法について説明します。

1. 準備

Docker をインストールする前に、いくつかの準備をする必要があります。

  1. システム要件の確認

まず、Windows のバージョンが Docker の要件を満たしているかどうかを確認します。 Docker でサポートされる Windows のバージョンは、Windows 10 64 ビット: Pro、Enterprise、または Education と Windows Server 2016 64 ビットです。

Windows 10 Home バージョンを使用している場合、Docker をインストールするには、Pro、Enterprise、または Education バージョンにアップグレードする必要があります。

  1. ハードウェア要件の確認

Docker を実行するには、特定のハードウェア要件が必要です。少なくとも 4GB のメモリと 64 ビット アーキテクチャのプロセッサを搭載することをお勧めします。システムがこれらの要件を満たしていない場合、Docker が適切に機能しなかったり、パフォーマンスが低下したりする可能性があります。

  1. 仮想化ベースのセキュリティを無効にする (仮想化ベースのセキュリティ)

Windows のバージョンで仮想化セキュリティが有効になっている場合は、最初に仮想化セキュリティを無効にする必要があります。これは、PowerShell で次のコマンドを使用して実行できます。

Disable-WindowsOptionalFeature -Online -FeatureName "VirtualizationBasedSecurity"
  1. Hyper-V が有効であることを確認する

Docker を実行するには、Hyper-V を有効にする必要があります。 Hyper-V は、Windows 上で仮想マシンを作成および実行できる仮想化テクノロジです。 Windows 10 および Windows Server 2016 では、Hyper-V はデフォルトで有効になっており、追加の構成は必要ありません。

システムで Hyper-V が有効になっていない場合は、手動で有効にする必要があります。 Hyper-V は、次の手順でコントロール パネルで有効にできます:

[コントロール パネル] > [プログラム] > [Windows の機能のオンまたはオフ] > [Hyper-V]

2. Docker をインストールします

上記の準備が完了したら、Docker のインストールを開始できます。

  1. Docker Desktop のダウンロード

Docker 公式 Web サイトから Docker Desktop をダウンロードできます。 Docker Desktop は、Docker Engine、Docker CLI、Docker Compose などのツールを含む、完全な Docker ソリューションです。ダウンロード アドレスは、https://www.docker.com/products/docker-desktop です。

  1. Docker Desktop のインストール

Docker Desktop インストーラーをダブルクリックし、ウィザードの手順に従ってインストールします。インストール プロセス中に、有効にする機能 (Docker Engine、Docker Compose など) を選択するよう求められますが、デフォルトですべてインストールできます。

インストールが完了すると、Docker が自動的に起動し、システム タスクバーに Docker アイコンが表示されます。この時点で、Docker は正常にインストールされました。

3. Docker を使用する

Docker をインストールしたら、それを使用してコンテナ化されたアプリケーションを構築および実行できるようになります。

  1. Hello World の実行

Docker コンソールを開き、次のコマンドを入力して Hello World コンテナを実行します:

docker run hello-world

このコマンドは、Hello World コンテナをダウンロードします。 Docker Hub のワールド コンテナー 「hello-world」という名前のイメージを作成し、その中で単純なアプリケーションを実行します。すべてがうまくいくと、コンソールに次のメッセージが出力されます:

Hello from Docker!
このメッセージは、インストールが正しく動作しているようであることを示しています。
  1. 独自のものを構築してくださいコンテナ

独自のコンテナを構築する場合は、Dockerfile を作成し、docker build コマンドを使用してイメージを構築できます。以下は簡単な Dockerfile の例です:

FROM node:10
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD [ "npm", "start" ]

この Dockerfile は、node:10 をベース イメージとして使用し、作業ディレクトリの設定、依存関係のインストール、アプリケーション ファイルのコピー、コンテナーのオープン ポートと起動コマンドの設定などを行います。独自のアプリケーションに応じて Dockerfile を作成できます。

次のコマンドを使用してイメージをビルドします:

docker build -t mynodeapp .

このうち、パラメータ -t はイメージ名を指定し、その後の . は現在のディレクトリに Dockerfile ファイルを構築することを示します。

その後、次のコマンドを使用してイメージを実行できます:

docker run -p 3000:3000 mynodeapp

パラメータ -p は、ホストとコンテナーの間のポート マッピングを指定します。ここでは、コンテナの 3000 ポートがホストの 3000 ポートにマッピングされています。

ブラウザで http://localhost:3000 を開き、アプリケーション インターフェイスが表示されれば、コンテナが正常に構築され、実行されていることを意味します。

4. 概要

この記事では、準備、Docker Desktop のダウンロードとインストール、Hello World コンテナの実行、独自のイメージの構築など、Windows に Docker をインストールして使用する方法を紹介します。 Docker は、アプリケーションの移植性と運用効率を向上させることができる非常に強力なコンテナ化テクノロジであり、クラウド アプリケーションを迅速に構築してデプロイするためにも使用できます。

以上がWindowsにDockerをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。