1. ホーム
  2. windows

[解決済み] dockerコンテナを使ってrabbitmqをブラウザで開くには?

2023-03-05 22:41:37

質問

これはおそらく既に質問されていると思いますが、今のところ詳細な説明が全く見当たりません。また、既存のドキュメントは、まるですべてを知っているはずのある種の超能力者のために書かれたかのようです。

このように マニュアル というコンテナを追加しました。

docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:latest

そして、コンテナのipを受信するようにチェックしました

docker inspect some-rabbit

でポートをチェック。

docker ps

そして、この式でブラウザで接続を試みました。

https://{container-ip}:{port}

うまくいきませんでした。

何か間違っているのでしょうか?それとも、apacheや他のもののためのコンテナのような、追加の何かを追加することになっているのでしょうか?

EDIT

私が理解するところでは、some-rabbitコンテナを作成した後、今度はイメージを作成するためにDockerfileを実行する必要があるのでしょうか?(この全体が私には分かりにくいのですが)。どのようにそれを行うことになっているのでしょうか?つまり、私はコマンドを見ました docker build -f /path/to/a/Dockerfile というコマンドがありますが、例えばDockerfileを2つ目のパス D:\Docker\rabbitmq に置いたとしたら、どうやってそこに行けばいいのでしょうか?(パスが認識されていないようです)

どのように解決するのですか?

rabbitmq_management プラグインが有効になっていない、間違った画像を使用しています。変更 rabbitmq:latestrabbitmq:management .

について ドッカーハブ というコマンドを使っているそうです。

docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3-management

でUIを表示させたい場合は localhost:15672 でUIにアクセスしたい場合は、必ずポートを公開するために -p 15672:15672 を追加してください。

管理イメージは、rabbitmqの最新イメージに管理プラグインを有効化しただけのものです。以下がそのdockerfileです。 rabbitmq:management

FROM rabbitmq

RUN rabbitmq-plugins enable --offline rabbitmq_management

EXPOSE 15671 15672