Docker Compose を例で説明する

Docker Compose Wo Lide Shuo Mingsuru



Docker は、コンテナー内でアプリケーションを実行および共有するために使用される、よく知られた無料のオープンソースのコンテナー化ツールです。コンテナーは、アプリケーション、プロジェクト、およびソフトウェアを Docker 化する小さな実行可能パッケージです。 Docker は、Docker Daemon、Docker イメージ、Docker ファイル、Docker Compose などのさまざまなコア コンポーネントを使用して、これらのコンテナー内のアプリケーションを管理および実行します。

このブログでは、次のことを説明します。

Docker Compose とは何ですか?

Docker Compose CLI は、Docker 環境のコア コンポーネントおよび構成ツールです。複数のコンテナー プログラムとその他のマイクロサービスを個別のコンテナーで維持、開発、デプロイします。コマンド ライン ツールには、docker-compose up、docker-compose down、docker-compose build、docker-compose rm などのさまざまなコマンドが含まれており、分離された環境でコンテナー化されたサービスとアプリケーションを管理できます。







Docker Compose の使用方法

Docker で Docker Compose を利用するには、まず、リンク先を使用して Docker Desktop for Windows をインストールし、Docker Compose をインストールします。 記事 .その後、アプリケーションを Docker 化するための Dockerfile を作成し、「 docker-compose.yml ' ファイル。次に、「 docker-compose up ' 指図。



適切なデモンストレーションを行うには、提供された手順に従ってください。



ステップ 1: Dockerfile を作成する

まず、「」という名前の新しいファイルを作成します Dockerfile 」には、プログラムをコンテナー化するための基本的な手順が含まれています。たとえば、「 index.html 」 HTML プログラム:





FROM nginx:最新

index.html をコピー / ユーザー / 共有 / nginx / html / index.html

エントリーポイント [ 「ニンジンクス」 「-g」 「デーモンオフ;」 ]

ステップ 2: 構成ファイルを作成する

その後、「」という名前の別のファイルで HTML プログラム サービスを構成します。 docker-compose.yml ' ファイル。これらの指示には以下が含まれます。

  • サービス 」 キーを押して作成サービスを構成します。ここでは、3 つのサービスを構成しました。 ウェブ 」、「 web1 '、 と ' web2 」。
  • ウェブ ' と ' web1 ” サービスには 2 つのキーが含まれています。” 建てる ' と ' ポート 」。
  • 建てる 」 キーは、プログラムの Dockerfile またはプログラムのビルド コンテキストを指定するために使用されます。 Dockerfile コンテキストを使用して「 index.html 」プログラム。
  • ポート 」は、サービス コンテナーの公開ポートを割り当てるために使用されます。
  • web2 」サービスは単に「 nginx:最新 」 構成コンテナー内のイメージ:
バージョン: '3'

サービス:

ウェブ:

建てる: 。

ポート:

- 80 : 80

web1:

建てる: 。

ポート:

- 80

web2:

画像:nginx:最新

ステップ 3: Compose サービスを開始する

その後、「 docker-compose up ' 指図。 「 -d 」オプションは、これらのサービスを分離モードで実行します。



docker-compose up -d

その後、localhost の割り当てられたポートに移動し、サービスがコンテナーで実行されているかどうかを確認します。

ステップ 4: Compose サービスを停止する

実行中の構成サービスを停止して削除するには、「 docker-compose ダウン ' 指図:

docker-compose ダウン

これは、Docker-compose とは何か、Docker でそれを使用する方法についてのすべてです。

結論

Docker Compose は Docker の CLI ツールで、マルチコンテナー アプリケーションとサービスを個別のコンテナーで管理および構成するために使用されます。 Docker Compose を使用するには、まず「 docker-compose.yml 」ファイルを開き、ファイル内のサービスまたはマルチコンテナー アプリケーションを構成します。その後、「 docker-compose up ' 指図。このチュートリアルでは、Docker Compose とは何か、および例を使用してそれを利用する方法を説明しました。