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

推薦する

継続的インテグレーションテストにおけるDocker Swarmの適用の詳細な説明

背景アジャイル モデルは広く使用されており、テストは特に重要です。新しいバージョンは頻繁にリリースす...

Linux コマンドラインのクイックヒント: ファイルの検索方法

私たちのコンピューターには、ディレクトリ、写真、ソース コードなどのファイルが保存されています。たく...

jsのディープコピーを理解しましょう

目次js ディープコピーデータ保存方法浅いコピー/深いコピーとは何か一般的なディープコピーの実装1....

友達やグループを見つけるためのJavaScriptのLayim

現在、layuiの関係者はlayim友達検索ページの構造とスタイルを提供していません。私は個人的に非...

Ubuntu 20.04 ダブルピンイン入力方式のインストール手順

1. 中国語入力方法を設定する 2. ダブルスペルモードを設定する 3. 注意事項20.04 で S...

JS for ループで setTimeout を使用する 4 つのソリューション

目次概要解決策 1: クロージャ解決策2: 構造を分割する解決策3:解決策4: setTimeout...

Linux CentOS 7.4 で mysql5.7.20 のパスワードを変更する方法

MySQL がバージョン 5.7 にアップグレードされた後、セキュリティが大幅に向上しました。しかし...

Webデザインチュートリアル(3):デザインの手順と考え方

<br />前のチュートリアル:Webデザインチュートリアル(2):模倣と盗作について。...

TypeScriptにおけるunknownとanyの違いについて詳しく説明します

目次序文1. 不明 vs 任意2. 未知とあらゆるもののメンタルモデル3. まとめ要約する序文any...

HTMLとXHTML、HTML4とHTML5のタグの違いについて簡単に紹介します。

HTML と XHTML の違い1. XHTML要素は正しくネストされている必要がある2. XHT...

IDEA 2020 で Tomcat サーバーを構成するための詳細な手順

IDEA 2020 で Tomcat を構成する手順は次のとおりです。最初のステップはTomcatを...

入力タイプ=ファイルスタイルを定義する方法

ファイルコントロールを美しくする理由は何ですか?他の子供たちはみんなきちんとしたきれいな服を着ている...

JSはBaidu Newsナビゲーションバーの効果を実現

この記事では、Baidu News Navigation Barの効果を実現するための具体的なJSコ...

分散ロックの原理と3つの実装方法の詳細な説明

現在、ほぼすべての大規模な Web サイトとアプリケーションは分散方式で展開されています。分散シナリ...

MySQL パスワード変更方法の概要

MySQL 5.7 より前のバージョンのパスワードを変更する方法:方法1: SET PASSWORD...