Docker安装RabbitMQ
Docker Hub 仓库地址
拉取镜像
1 | docker pull rabbitmq:3.8.12-management-alpine |
运行镜像
1 | docker run -d --hostname rabbit_host --name rabbitMQ -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 -p 5672:5672 rabbitmq:3.8.12-management-alpine |
持久化部署
1 | docker run -d --hostname rabbit_host --name rabbitMQ -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 --privileged=true -v /usr/local/rabbitmq/1/lib:/var/lib/rabbitmq -v /usr/local/rabbitmq/1/log:/var/log/rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:3.8.12-management-alpine |
介绍
-d
以守护进程方式在后台运行-p 15672:15672
management 界面管理访问端口-p 5672:5672
amqp 访问端口--name
${指定容器名}--hostname
${设定容器的主机名} (它会被写到容器内的 /etc/hostname 和 /etc/hosts 作为容器主机IP的别名,并且将显示在容器的bash中)-e
参数RABBITMQ_DEFAULT_USER
${用户名}RABBITMQ_DEFAULT_PASS
${密码}
主要端口介绍
4369
erlang 发现口5672
client 端通信口15672
管理界面 ui 端口25672
server 间内部通信口