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:15672management 界面管理访问端口-p 5672:5672amqp 访问端口--name${指定容器名}--hostname${设定容器的主机名} (它会被写到容器内的 /etc/hostname 和 /etc/hosts 作为容器主机IP的别名,并且将显示在容器的bash中)-e参数RABBITMQ_DEFAULT_USER${用户名}RABBITMQ_DEFAULT_PASS${密码}
主要端口介绍
4369erlang 发现口5672client 端通信口15672管理界面 ui 端口25672server 间内部通信口