简体   繁体   中英

Docker Compose and rabbitmq docker image plugins

I would like to have my customized image based on rabbitmq. That customized image I like to create with docker-compose. I want management plugi started

If I use docker compose as

 rabbitmq: # https://registry.hub.docker.com/_/rabbitmq/
 image: rabbitmq:3-management
 ports:
 - 5672:5672
 - 15672:15672
 - 8080:8080

it does bring up management plugin.

If I use docker compose

version: '2'
services:
# Rabbit service. See https://hub.docker.com/_/rabbitmq/ 
  rabbit:  
    container_name: dev-rabbit
    image:  rabbitmq-our:3-management
    build: ./rabbitmq-our
    environment:
     - RABBITMQ_DEFAULT_USER=rabbit
     - RABBITMQ_DEFAULT_PASS=mq
     - RABBITMQ_DEFAULT_VHOST=my_vhost
    ports:
     - "4369:4369"
     - "5671:5671"
     - "5672:5672"
     - "15672:15672"
     - "8080:8080"

and Dockerfile in rabbitmq-our/ folder such as

FROM rabbitmq

Then no plugins are started and I am not getting the management console.

How I can specify running that "3-management" plugin in my custom image startup ?

I've my compose like this and works the RabbitMQ admin plugin.

rabbit:
     container_name: dev_rabbit
     hostname: rabbit
     image: rabbitmq:3.6.6-management
     environment:
        - RABBITMQ_DEFAULT_USER=user
        - RABBITMQ_DEFAULT_PASS=user
     ports:
        - "5672:5672"
        - "15672:15672"

I take it from the hub.docker official page .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM