2016-04-20 14 views
2

Ich möchte mein individuelles Bild basierend auf Rabbitmq haben. Das benutzerdefinierte Bild, das ich gerne mit Docker-Compose erstellen möchte. Ich will Management PlugiDocker Compose und rabbitmq docker image plugins

gestartet Wenn ich Docker komponieren als

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

es Management-Plugin nicht bringen.

Wenn ich Docker verwenden komponieren

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" 

und Dockerfile in rabbitmq-unser/ Ordner wie

FROM rabbitmq 

Dann werden keine Plugins gestartet und ich bin nicht die Management-Konsole zu bekommen.

Wie kann ich das Ausführen des "3-Management" -Plugins in meinem benutzerdefinierten Image-Start angeben?

+1

Vielleicht etwas wie FROM rabbitmq: 3-Management. – Nano

Antwort

6

Ich habe meine Komposition so und funktioniert das 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"

Ich nehme es von der hub.docker official page.