このブログでは、次のことを説明します。
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:最新 」 構成コンテナー内のイメージ:
サービス:
ウェブ:
建てる: 。
ポート:
- 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 とは何か、および例を使用してそれを利用する方法を説明しました。