我希望能够基于RabbitMQ创建自定义的镜像,并使用docker-compose来创建该自定义镜像。同时,我希望启动管理插件。
如果我使用docker-compose,则可以:
rabbitmq: # https://registry.hub.docker.com/_/rabbitmq/
image: rabbitmq:3-management
ports:
- 5672:5672
- 15672:15672
- 8080:8080
它确实提供了管理插件。
如果我使用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"
在rabbitmq-our/文件夹中,包括Dockerfile文件,例如:
FROM rabbitmq
那么没有任何插件启动,我就无法获取管理控制台。
我该如何指定在我的自定义镜像启动中运行“3-management”插件?