構成|オープンソースDocker複数のコンテナアプリケーション

Compose DevOpsツール

Dockerは、Multi-Containerアプリケーションを定義および実行します

Docker Compose Open Source Toolsは、マルチコンテナーDocker環境の処理に役立ちます。 YAMLファイルを使用して、マルチコンテナーを同時に定義できます。

概要

Docker Composeは、Composeファイル形式を使用して定義されたマルチコンテナーDockerアプリケーションを実行するためのツールです。退屈なスタート、停止、再構築、複数のコンテナの手動で管理することができるため、Dockerはプロセスの高速化に役立つ新しい便利なツールを作成しました。 Composeファイルは、1つ以上のコンテナまたはサービスがDocker-Compose.yamlファイルで構成される方法を定義するルールを適用することにより機能します。 YAMLファイルを作成した場合、単一のコマンドでアプリケーションを作成、開始、および管理できます:Docker Compose Up。 Dockerを使用したアプリケーションの開発は、複数のサービスとコンテナで作業する場合に挑戦的です。ここに、Dockerの複数のコンテナアプリケーションと環境を実行するのに役立つDocker Composeがあります。 Docker Composeは、Dockerが生産、ステージング、開発、テスト、CI環境で複数のコンテナを同時に処理できます。 Docker Composeを使用して、ソフトウェア開発ライフサイクル(SDLC)全体を管理できます。 Dockerは、オープンソースソフトウェアに24.8kのGithub Starsと4.2K Githubフォークを構成しています。

システム要求

Docker Composeを設定するための要件は次のとおりです。

  • Docker Compose
  • Dockerエンジン
  • Sudo特権非ルートユーザー
  • githubアカウント

特徴

Docker Composeの主要な機能のいくつかを以下に示します。 *単一のホストで複数の孤立した環境をホストします *さまざまな環境のコンテナをカスタマイズします *コンテナが作成されたときにボリュームデータを保存します *変更されたコンテナを再利用して再作成します *変数と環境間の構成の移動

インストール手順

** linuxにdocker作曲をインストール**

まず、Docker Composeのすべてのセレペンシーパッケージがインストールされていることを確認し、最新の状態で次に、以下にリストされている指示に従ってください。また、githubのcompose repositoryリリースページからdockerをダウンロードすることもできます。段階的な指示を以下に示します。このコマンドを実行して、Docker Composeの現在の安定したリリースをダウンロードしてください。

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Docker Compose Linuxの別のバージョンをインストールするには、1.29.2をインストールするComposeのバージョンに置き換えます。次に、ダウンロードされたバイナリに実行可能な権限を適用します。

    sudo chmod +x /usr/local/bin/docker-compose

インストール手順後にコマンドDocker-Composeが故障した場合、パスを確認してください。また、 /usr /binまたはパス内の他のディレクトリへのシンボリックリンクを作成することもできます。

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

オプションで、BASHおよびZSHシェルのコマンド完了をインストールする必要があります。次に、コマンドを使用してインストールをテストします。

    docker-compose --version

おめでとう!これで、DockerがUbuntu 20.04を成功させる方法を学びました。楽しみ!

FAQS

Dockerは何を作曲していますか?

Docker Composeは、マルチコンテナーDockerアプリケーションの定義、共有、実行に使用されるソースソフトウェアを開くソースソフトウェアです。 Dockerは、Docker-Compose.yamlでルールを定義することにより、ファイルの動作を構成します。複数のコンテナまたはサービスの構成方法。マルチコンテナープロセスをスピードアップするのに役立ちます。

Dockerはオープンソースを構成していますか?

Dockerは、Multi-Containerのクラウドネイティブアプリケーションを定義および実行するためのスタンドアロン組織にCompose仕様を調整しました。 Docker Composeソースコードリポジトリはgithubで入手できます。

dockerは無料ですか?

Docker Composeは、マルチコンテナアプリケーションを定義および実行するための中小企業が無料です。

dockerはどの言語で書かれていますか?

DockerはV1がPython言語であり、Docker Compose V2はGolangで完全に書き直されています。

DockerとDockerは何を作曲していますか?

DockerとDocker-Composeの違いは、Dockerコマンドが一度に1つのコンテナまたは画像のみを実行するために使用されることです。 Dockerで構成されている間、Ubuntuは、Docker-Compose.yamlファイルで構成されたマルチコンテナDockerアプリケーションを起動、停止、および管理するために使用されます。

探検

この記事では、オープンソースDockerが最新バージョンを作成することについて説明しました。他のトップコンテナオーケストレーションツールについては、次のページをご覧ください。

オープンシフト

アパッチメソス

Kubernetes

DevOps用のトップ5オープンソースコンテナオーケストレーションツール

 日本