理由:直接インストールdocker pull rabbitmq
(デフォルトでは管理バックグラウンドWebページは開かれません)
対応するポートを開いた後、その管理バックグラウンドに直接アクセスすることはできません。開くには追加のコマンドが必要です
方法1:
docker run -di --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq
そして、実行します
docker ps
docker exec -it 镜像ID /bin/bash
rabbitmq-plugins enable rabbitmq_management
方法2:
docker pull rabbitmq:management
docker run -di --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq:management
方法3:
DockerはrabbitMQをインストールします(ディレクトリマッピング、ポートマッピング、Web管理ユーザー名とパスワードの設定)
プルイメージ(管理バージョンはWeb管理インターフェイス付き)
docker pull rabbitmq:3.7.14-management
ダウンロードしたイメージ(構成ユーザー/パスワード:root / 123456)に従ってコンテナーを作成して開始します。
デフォルトのユーザー名/パスワード:guest / guest
docker run -di --name rabbitmq -p 5672:5672 -p 15672:15672 -v `pwd`/rabbitmq:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=myvhost -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3.7.14-management
-i:コンテナを実行することを意味します
-d:実行後に-dパラメータを追加すると、バックグラウンドで実行するデーモンコンテナが作成されます(コンテナの作成後にコンテナが自動的にログインされないようにします。 -作成後に2つのパラメータが追加されます。自動的にコンテナに入ります)。
-di:コンテナをバックグラウンドで実行し
ます。
- name:コンテナ名を指定します。-p:サービスを実行するポートを指定します(5672:アプリケーションアクセスポート; 15672:コンソールWebポート番号);-
v:マップディレクトリまたはファイル(ファイル共有)、フォーマットホストディレクトリ:コンテナディレクトリ
-ホスト名:ホスト名(RabbitMQの重要な注意点は、いわゆる「ノード名」に従ってデータを格納することです。デフォルトはホスト名です)。-eは
指定します。環境変数;(RABBITMQ_DEFAULT_VHOST:デフォルトの仮想マシン名; RABBITMQ_DEFAULT_USER:デフォルトのユーザー名; RABBITMQ_DEFAULT_PASS:デフォルトのユーザー名のパスワード)
ブラウザがWeb管理端末を開きます