一.Docker命令安装
镜像安装
官方镜像地址 https://registry.hub.docker.com/_/rabbitmq/
下载 3.7.28 management 镜像
docker pull rabbitmq:3.7.28-management
有管理后台
环境变量
RABBITMQ_DEFAULT_USER 用户名
RABBITMQ_DEFAULT_PASS 密码
RABBITMQ_DEFAULT_VHOST default vhost
创建容器并运行
设置默认账户密码**
docker run -d --hostname my-rabbit --name some-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3.7.28-management
设置默认 vhost
ocker run -d --hostname my-rabbit --name some-rabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost rabbitmq:3.7.28-management
通用命令
docker run -d --hostname rabbitmq --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -e RABBITMQ_DEFAULT_VHOST=my_vhost -p 15672:15672 -p 5672:5672 rabbitmq:3.7.28-management
主要端口
4369 erlang 发现口
5672 client 端通信口
15672 管理界面 ui 端口
25672 server 间内部通信口
二.DockerCompose编排
version: '3'
services:
rabbitmq:
image: rabbitmq:3.7.28-management
restart: always
container_name: rabbitmq
hostname: rabbitmq
environment:
RABBITMQ_DEFAULT_USER: root
RABBITMQ_DEFAULT_PASS: 123456
RABBITMQ_DEFAULT_VHOST: /my_vhost
ports:
- 15672:15672
- 5672:5672
networks:
- mynet
volumes:
mydata:
external: true
networks:
mynet:
driver: bridge