How to open rabbitmq in browser using docker container?

后端 未结 8 684
清酒与你
清酒与你 2020-12-23 08:57

This was probably asked already, but so far I can\'t find any detailed explanation at all, and the existing documentation seems as if it was written for some kind on psychic

相关标签:
8条回答
  • 2020-12-23 09:35

    if you launched rabbitmq by using somthing like:

    docker run -d --name some-rabbit -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 15672:15672 rabbitmq
    

    then you can enable its management plugins while that container runs using the following command:

    docker container exec -it some-rabbit rabbitmq-plugins enable rabbitmq_management
    

    and the management GUI is running on http://localhost:15672 For management GUI

    username: guest

    password: guest

    0 讨论(0)
  • You are using the wrong image which doesn't have the rabbitmq_management plugin enabled. Change rabbitmq:latest to rabbitmq:management.

    On dockerhub they are using the command:

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

    If you want to go to the UI on localhost:15672 make sure to expose the port by adding -p 15672:15672 to the above command.

    The management image is just the rabbitmq lattest image with the management plugin enabled. Here is the dockerfile for rabbitmq:management

    FROM rabbitmq
    
    RUN rabbitmq-plugins enable --offline rabbitmq_management
    
    EXPOSE 15671 15672
    
    0 讨论(0)
  • 2020-12-23 09:38

    Instead of http://localhost:15672 you would want to use the ip that your docker instance is running on. On windows run:

    ipconfig
    

    Use the ip address as highlighted below:

    Then try http://10.0.75.1:{your-rabbitmq-port}

    0 讨论(0)
  • 2020-12-23 09:41

    Better to expose all three ports (5672, 5673, 15672).

    docker run -d --name some-rabbit -p 5672:5672 -p 5673:5673 -p 15672:15672 rabbitmq:3-management  
    

    Then you may browse, http://localhost:15672/ with the credentials "guest" for both the username and the password.

    0 讨论(0)
  • 2020-12-23 09:46

    In my case I could access the UI of RabbitMQ for several days but some day it suddenly stop working and I can't access it anymore.

    After some investigation the source of this problem was found. It was the main service of docker that somehow stopped.

    So if you could access the UI and after some time you couldn't, go to your task manager and search for Docker.Service to see if it is running, as you can see in the below picture.

    If you don't see it, you should run it manually. In my case I have it on my desktop it is called "Docker for Windows".

    0 讨论(0)
  • 2020-12-23 09:50

    First off, you need the management image (eg. rabbitmq:3-management) to access it through the browser. If your docker is running locally, then you should be able to access it by navigating to http://localhost:{port} or http://127.0.0.1:{port} (15672 by default).

    Here is an example of a simple docker-compose.yml:

    version: "3"
    services:
     rabbitmq:
        image: "rabbitmq:3-management"
        ports:
          - "5672:5672"
          - "15672:15672"
        volumes:
          - 'rabbitmq_data:/data'
    
    volumes:
      rabbitmq_data:
    

    After starting the container, Rabbitmq is now accessible at http://127.0.0.1:15672. The default username and password should be guest:guest. More details here.

    0 讨论(0)
提交回复
热议问题