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 マスタースレーブ同期、トランザクションロールバックの実装原理

推薦する

JavaScriptのアンチシェイクとスロットリングとは

目次1. 関数デバウンス1. 画像安定化とは何ですか? 2. 関数のスロットリング2.1 タイマーの...

複数のパッケージソースから同時にパッケージをロードするようにnpmを設定する方法

目次1. ローカルストレージを構築する2. npmパッケージを作成し、プライベートリポジトリにアップ...

Vueルーティングルーターの詳細な説明

目次ルーティングプラグインをモジュール方式で使用するルートの使用宣言型ナビゲーションプログラムによる...

Zen Coding 簡単で素早いHTMLの書き方

禅コーディングテキストエディタプラグインです。 Zen Coding を使用するテキスト エディター...

Docker を使って LEMP 環境を素早く構築する方法の例

LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...

自動ロック画面機能を実現するjs

1. 使用シナリオこのような要件があるため、システムが開発されました。ユーザーがデスクトップを離れ...

HTML テーブルタグチュートリアル (17): テーブルタイトルの垂直配置属性 VALIGN

表のキャプションは表の上または下に配置でき、プロパティで調整できます。デフォルトのテーブル タイトル...

MySQL のユーザー権限を照会する方法の概要

MySQLユーザー権限を表示する2つの方法を紹介します1. MySQL grantsコマンドを使用す...

Navicatは機能ソリューション共有を作成できません

初めて MySQL FUNCTION を書いたとき、エラーが何度も発生しました。 Err] 1064...

960 グリッドシステムの基本原理と使用法

もちろん、CSS はフレームワークを必要とするほど高度ではないと考えて、反対の意見を持つ人もたくさん...

vue-cli で stimulsoft.reports.js を使用する詳細なチュートリアル

vue-cli は stimulsoft.reports.js を使用します (ナニーレベルのチュー...

MySQL テーブルがロックされているかどうかを照会する方法

具体的な方法: (推奨チュートリアル:MySQLデータベース学習チュートリアル)テーブルロックの状態...

Linux ファイル記述子、ファイルポインタ、および inode の詳細

目次Linux - ファイル記述子、ファイルポインタ、インデックスノード1. Linux - ファイ...

スケルトンスクリーン効果を実現する CSS

ネットワーク データを読み込むときは、ユーザー エクスペリエンスを向上させるために、通常は円形の読み...

Linux ファイアウォールを設定してポート 80 と 3306 を開く方法

ポート80も設定されています。まずファイアウォール設定ファイルを入力しますシェル># vim ...