docker安装rabbitMq
- 拉取
docker pull rabbitmq:3.7.7-management
带有management后缀的版本,代表拥有可视化窗口
- 部署
#挂载文件目录
home=/home/docker/config/rabbitmq;
#rabbitmq 密码
password=123456;
#创建文件并赋权
mkdir -p ${home}/data;
chmod 777 ${home}/data;
docker run -d --privileged --name rabbitmq -p 5672:5672 -p 15672:15672 -v ${home}/data:/var/lib/rabbitmq/mnesia --hostname lotsrabbitmq --restart=always -e RABBITMQ_DEFAULT_VHOST=/ -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=${password} rabbitmq:3.9-management
#rabbitmq 密码 ctrl+f5 清空浏览器缓存
- hostname 名称
- RABBITMQ_DEFAULT_VHOST最好为/不然不能远程连接
- RABBITMQ_DEFAULT_USER 用户名
- RABBITMQ_DEFAULT_PASS 密码
pwd
为当前目录的路径
下载对应版本延时插件
https://gitcode.net/mirrors/rabbitmq/rabbitmq-delayed-message-exchange/-/releases
docker cp /home/docker/config/rabbitmq_delayed_message_exchange-3.9.0.ez rabbitmq:/opt/rabbitmq/plugins/
进入容器内
docker exec -it rabbitmq bash
查看插件列表
rabbitmq-plugins list
开启插件支持
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
退出容器
ctrl + p +q
重启容器
docker restart rabbitmq