docker-compose的下载地址 v2.1.1 · 睡着的十三/docker-compose-V2.1.1-docker-compose - Gitee.com
目录结构
Dockfile内容
ROM rabbitmq:3.11.17-management
MAINTAINER hejm
# 添加插件到指定目录 可按照此方式自行扩展其他插件
ADD ./plugins/rabbitmq_delayed_message_exchange-3.11.1.ez /plugins
# 开启管理界面插件
RUN rabbitmq-plugins enable rabbitmq_management
# 开启延迟队列插件
RUN rabbitmq-plugins enable rabbitmq_delayed_message_exchange
ENTRYPOINT ["rabbitmq-server"]
docker-compose.yml内容
services:
rabbitmq:
restart: always
container_name: rabbitmq
build:
context: .
ports:
- "15672:15672"
- "5672:5672"
volumes:
- ./data:/var/lib/rabbitmq
- ./logs:/var/log/rabbitmq
environment:
- RABBITMQ_DEFAULT_USER=xxx
- RABBITMQ_DEFAULT_PASS=xxx
network_mode: "bridge"
启动
#(文件名称为docker-compose.yml 可以 省略-f docker-compose.yml)
docker-compose -f docker-compose.yml up -d