侧边栏壁纸
  • 累计撰写 30 篇文章
  • 累计创建 35 个标签
  • 累计收到 4 条评论

docker 部署rabbitmq

GoDan
2022-06-22 / 0 评论 / 0 点赞 / 95 阅读 / 1,528 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-06-22,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

搜索可用镜像

https://hub.docker.com/_/rabbitmq?tab=tags&page=1&name=3.10
image-1655805780920

下载镜像

[root@01 ]# docker pull rabbitmq:3.10.5
[root@01 ]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
rabbitmq     3.10.5    095a32092e8f   13 days ago    224MB

运行镜像

[root@01 software]#  docker run -d --hostname rabbitmq --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:3.10.5

参数说明

  • -p 5672:5672  将容器的 5672 端口映射到主机的 5672 端口

  • –name rabbitmq 启动后容器名为 rabbitmq

  • –hostname rabbitmq 容器主机名

添加扩展

# 下载扩展文件
[root@01 software]#  wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.10.2/rabbitmq_delayed_message_exchange-3.10.2.ez
# 创建容器
[root@01 software]# docker run -d --hostname rabbitmq --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:3.10.5
52aceac3286ea3cbcecb55df80d67d95f86219448c8612662df9931eaf216b9c
# 查看启动容器
[root@01 software]# docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS          PORTS                                                                                                                                      NAMES
52aceac3286e   rabbitmq:3.10.5   "docker-entrypoint.s…"   23 seconds ago   Up 20 seconds   4369/tcp, 0.0.0.0:5672->5672/tcp, :::5672->5672/tcp, 5671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp, :::15672->15672/tcp   rabbitmq
# 拷贝扩展文件到容器内
[root@01 software]# docker cp rabbitmq_delayed_message_exchange-3.10.2.ez rabbitmq:/plugins
# 进入容器
[root@01 software]# docker exec -it rabbitmq /bin/bash
# 开启扩展
root@rabbitmq:/# rabbitmq-plugins enable rabbitmq_management
# 查看是否开启
rabbitmq-plugins list
# 添加管理用户
root@rabbitmq:/# rabbitmqctl add_user admin 123456
# 查看用户
root@rabbitmq:/# rabbitmqctl list_users
# 设置权限
root@rabbitmq:/# rabbitmqctl set_user_tags admin administrator
root@rabbitmq:/# rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"



0

评论区