Docker デプロイメント RabbitMQ コンテナ実装プロセス分析

Docker デプロイメント RabbitMQ コンテナ実装プロセス分析

1. イメージをプルする

まず、次のコマンドを実行して、イメージをローカル コンピューターにダウンロードします。

注意: rabbitmq は公式イメージであり、コンソールは付属していません。コンソールを使用してイメージをインストールする場合は、イメージをプルするときに、rabbitmq:management などのタグを含める必要があります。

docker pull rabbitmq:management

2. ローカルデータディレクトリを作成してマウントする

mkdir -p /home/rabbitmq/data

3. コンテナを起動する

(1)以下のコマンドを実行してRabbitMQサービスをインスタンス化します。

docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 -v /home/rabbitmq/data:/data -e RABBITMQ_DEFAULT_USER=ling -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:management

パラメータの説明:

--name: コンテナ名を指定します
-d: バックグラウンドで実行
-p: MQポート番号をローカルにマップする
-v: コンテナ内の /data ディレクトリに /home/rabbitmq/data をマウントします
-e RABBITMQ_DEFAULT_USER=ling: ユーザー名をlingに設定する
-e RABBITMQ_DEFAULT_PASS=123456: パスワードを123456に設定します

(2)次にdocker psコマンドを実行して、RabbitMQコンテナが実際に正常に実行されたことを確認します。

知らせ:

docker stop xxxxxx (実行中のコンテナを停止)
docker rm xxxxxx (コンテナの削除)

3. アクセステスト

ブラウザを使用して http://IP:15672 にアクセスします。次のページが表示されたら、RabbitMQ が正常に起動されたことを意味します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • DockerでRabbitMqの共通クラスタとミラークラスタを構築する詳細な操作
  • Docker を使用した RabbitMQ 環境のデプロイの詳細な紹介
  • Dockerでrabbitmqをデプロイする際に発生した2つの問題
  • dockerでrabbitmqをインストールすると管理ページに入れなくなる問題
  • DockerにRabbitMQを素早くインストールする方法
  • Dockerはrabbitmqのサンプルコードをインストールして実行します
  • Dockerでrabbitmqクラスタをデプロイする方法
  • Dockerでrabbitmqクラスタ環境を構築する方法
  • RabbitMQ の Docker インストールと設定手順

<<:  js で虫眼鏡効果を実現するためのアイデアとコード

>>:  MySQL マスタースレーブ同期、トランザクションロールバックの実装原理

推薦する

MySQLを使用して列内の異なる値の数をカウントする例

序文この記事で実装されている要件は、実際には非常に一般的です。たとえば、ユーザーが登録したチャネルを...

HTML ドキュメントに CSS を埋め込む一般的な 3 つの方法

HTMLでCSSを定義するには、埋め込み、リンク、インラインの3つの方法が一般的に使用されます。 1...

Web デザイン体験: 5 つの優れた Web デザイン コンセプトの完全分析 (画像)

他の種類のデザインとは異なり、Web デザインは時代の発展とともに常に変化しています。したがって、W...

W3C チュートリアル (11): W3C DOM アクティビティ

ドキュメント オブジェクト モデル (DOM) は、プログラムがドキュメントのコンテンツ、構造、およ...

MySQLビューの原理と使用法の詳細な説明

この記事では、例を使用して MySQL ビューの原理と使用方法を説明します。ご参考までに、詳細は以下...

MySQLトランザクションとMySQLログの詳細な説明

取引特性1. アトミック性: トランザクションの開始後、すべての操作が完了するか、まったく実行されな...

DevUI で独自の Angular コンポーネント ライブラリを構築する方法

目次序文コンポーネントライブラリの作成主要な構成の変更ディレクトリレイアウトの調整ライブラリ構築のた...

MySQLのパラメータについてお話しましょう

序文:以前の記事では、特定のパラメータの機能についてよく紹介してきました。しかし、MySQL パラメ...

MySQL マスタースレーブレプリケーションと読み取り書き込み分離の詳細な説明

目次序文1. 概要2. 読み取りと書き込みの分離3. MySQL マスタースレーブレプリケーションの...

Vue ソースコード学習でレスポンシブ性を実装する方法

目次序文1. レスポンシブシステムの重要な要素1. データの変更を監視する方法2. 依存関係を収集す...

MySQL における 8 つの一般的な SQL 使用例

序文MySQL は、2016 年もデータベースの人気において力強い成長傾向を維持し続けました。 My...

MySQL 外部キー制約の一般的な操作の例 [表示、追加、変更、削除]

この記事では、例を使用して、MySQL 外部キー制約の一般的な操作について説明します。ご参考までに、...

無効と読み取り専用の機能と違い

1: readonly は、このコントロールをロックして、インターフェイス上で変更できないようにしま...

MySQL 5.7.17 のインストールと設定のグラフィックチュートリアル

ブロガーはこう述べています。「私は『史上最も簡単な MySQL チュートリアル』という一連のブログ記...