Docker-compose Redis

<< Docker を始める Docker Redis Image >>

Docker-compose Redis

Docker-composeは、Docker を使ってコンテナ(Container) ベースのアプリケーションを簡単かつ迅速に構築・管理できるようにするツールです。 Docker-composeは YAML 形式の設定ファイルを使って、アプリケーションに必要なコンテナ(Container) を定義します。 設定ファイルを通じてコンテナ(Container) のイメージ(Image)、ポート、ネットワーク(Network)、ボリューム(Volume) などを定義できます。

Docker-composeを使うと、次のような利点があります。
• アプリケーションのコンテナ(Container) を一度に構築して管理できます。
• コンテナ(Container) 間の依存関係を簡単に管理できます。
• コンテナ(Container) のネットワーク(Network) を簡単に構成できます。
• コンテナ(Container) のボリューム(Volume) を簡単に管理できます。

Docker Composeを使うと、複数のコンテナ(Container) で構成された複雑なアプリケーションスタックをシンプルに定義して実行できます。 一般的には YAML ファイルを使ってアプリケーションのサービス、ネットワーク(Network)、ボリューム(Volume) などを定義し、 このファイルを使ってすべてのコンテナ(Container) を簡単に管理できます。

たとえば、複数のサービスを持つ Web アプリケーションを Docker Compose で設定する場合、各サービスを独立したコンテナ(Container) として定義し、 サービス間の依存関係および通信ルールを設定できます。その後、単一のコマンドでアプリケーションスタック全体を実行したり 停止したりできます。

Docker Composeを使うと、開発、テスト、本番環境で一貫した方法でアプリケーションをデプロイして実行でき、 これにより拡張性と保守性を向上できます。

Docker-compose のインストール

💻 Terminal

実行権限の追加

💻 Terminal

Docker-compose バージョンの確認

💻 Terminal

docker-compose.yml ファイルの作成

Redis サーバー用
📄 docker-compose.yml

センチネル(Sentinel) 用
📄 docker-compose.yml

クラスタ(Cluster) 用
📄 docker-compose.yml
  • 性能を考慮して network_mode: host を選択しました。
  • Label を指定すると docker ps -f (filter) label=mode=standalone のように standalone/sentinel/cluster の種類ごとに照会できます。
  • コンテナ(Container) の hostname を指定しました。こうするとシェルで接続したときに hostname を表示できます。
  • 💻 Terminal

開始する

💻 Terminal

終了する

💻 Terminal

クラスタ(Cluster) の作成

クラスタ(Cluster) の作成など使い方は通常の Redis と同じです。
IP はホスト IP を使用します。
💻 Terminal



<< Docker を始める Docker Redis Image >>

Email 返事がかかってなれば、メールでお知らせします。