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 8.0.20 圧縮版のインストールチュートリアル(画像とテキスト付き)

1. MySQL ダウンロード アドレス。 http://ftp.ntu.edu.tw/MySQL...

Dockerはターミナルで中国語を入力できない問題を解決します

序文:ある日、DockerでMySQLサービスを構築したところ、MySQLのコマンドラインで中国語の...

CSS 命名: BEM、スコープ付き CSS、CSS モジュール、CSS-in-JS の説明

CSS の適用範囲はグローバルです。プロジェクトがどんどん大きくなり、参加する人が増えるにつれて、命...

Vueのアイデアを使ってストレージをカプセル化する方法

目次背景関数目的アイデアの源成し遂げるセット得るプロパティの削除拡張機能を禁止するもっている要約する...

React Diff Principle の詳細な分析

目次差分アルゴリズムレイヤーごとの比較同じタイプのコンポーネントを比較する同じタイプの要素の比較子ノ...

Linux で fdisk を使用してディスクをパーティション分割する方法

Linux パーティションでよく使用されるコマンド: fdisk、MBR パーティション テーブルの...

ハイパーリンクAタグを学ぶ

聞く: CSS を使用してハイパーリンクのスタイルを設定しましたが、ホバーしても機能しません。なぜこ...

MySQL ストレージ エンジン MyISAM と InnoDB の違いの概要

1. MySQLのデフォルトストレージエンジンの変更MySQL 5.1 より前のバージョンでは、デフ...

色の16進数カラーコード表表示と16進値の比較表示で簡単に検索できます

さまざまな色の16進コード表[パート1] 赤とピンク、およびそれらの 16 進コード。 #99003...

Vue プロジェクトでのスキャンコード決済の実装例 (デモ付き)

目次需要背景思考分析UI 表示始める1. 支払いコンポーネントテンプレートを作成する2. 支払いコン...

MySQL マスタースレーブレプリケーションの実践の詳細説明 - GTID ベースのレプリケーション

GTIDベースのレプリケーション導入GTID ベースのレプリケーションは、MySQL 5.6 以降に...

MySQL 5.7 および MySQL 8.0 でルートパスワードを変更する方法の概要

MySQL 5.7 バージョン:方法1: SET PASSWORDコマンドを使用するフォーマット: ...

nginx rewriteを使用してURLをリダイレクトする方法

最近仕事でnginxの設定を変更する必要が頻繁にあり、nginxでrewriteを使用する方法を学び...

フロントエンド開発者は毎日HTMLタグの理解を学ばなければならない(1)

2.1 セマンティクス化により、Webページが検索エンジンに理解されやすくなりますこの章では、We...

Vue でのルータービューコンポーネントの使用に関する詳細な説明

Vue プロジェクトを開発する場合、さまざまなコンポーネント ページを表示するために切り替えることが...