Docker Compose 和 rabbitmq docker 图片插件
Docker Compose and rabbitmq docker image plugins
我想要基于 rabbitmq 的自定义图像。我喜欢使用 docker-compose 创建的自定义图像。我要启动管理插件
如果我使用 docker 组成
rabbitmq: # https://registry.hub.docker.com/_/rabbitmq/
image: rabbitmq:3-management
ports:
- 5672:5672
- 15672:15672
- 8080:8080
它会调出管理插件。
如果我使用 docker 撰写
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-管理”插件?
我是这样写的,并且可以使用 RabbitMQ 管理插件。
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"
我从hub.docker official page 拿来的。
我想要基于 rabbitmq 的自定义图像。我喜欢使用 docker-compose 创建的自定义图像。我要启动管理插件
如果我使用 docker 组成
rabbitmq: # https://registry.hub.docker.com/_/rabbitmq/
image: rabbitmq:3-management
ports:
- 5672:5672
- 15672:15672
- 8080:8080
它会调出管理插件。
如果我使用 docker 撰写
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-管理”插件?
我是这样写的,并且可以使用 RabbitMQ 管理插件。
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"
我从hub.docker official page 拿来的。