代码改变世界

RabbitMQ:Docker环境下安装

2020-03-05 12:36  huoit  阅读(486)  评论(0)    收藏  举报

 单节点

 

1.获取镜像

可以从官方获取更多版本镜像(https://hub.docker.com/_/rabbitmq?tab=tags

#docker search rabbitmq 可以查看下仓储上相关镜像
#docker pull rabbitmq 不带管理后台的镜像
#docker pull rabbitmq:management 包括管理后台的镜像


#本文使用带管理后台的alpine镜像;alpile相对体积小和运行效率高一些
docker pull rabbitmq:management-alpine

 

2.运行

rabbitmq默认占用的端口:http后台15672;TCP占用5672

docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management-alpine

查看管理后台 http://localhost:15672

 

3.卷挂载

可以根据需要将下面的卷挂载宿主的目录中

配置文件目录:/etc/rabbitmq

数据存储目录:/var/lib/rabbitmq

日志目录:/var/log/rabbitmq

 

 

集群

 

docker run -d --hostname rabbitmq01 --name rabbitmqCluster01 -v /home/soft/rabbitmqcluster/rabbitmq01:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitmqCookie' rabbitmq:management-alpine

docker run -d --hostname rabbitmq02 --name rabbitmqCluster02 -v /home/soft/rabbitmqcluster/rabbitmq02:/var/lib/rabbitmq -p 15673:15672 -p 5673:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitmqCookie'  --link rabbitmqCluster01:rabbitmq01 rabbitmq:management-alpine

docker run -d --hostname rabbitmq03 --name rabbitmqCluster03 -v /home/soft/rabbitmqcluster/rabbitmq03:/var/lib/rabbitmq -p 15674:15672 -p 5674:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitmqCookie'  --link rabbitmqCluster01:rabbitmq01 --link rabbitmqCluster02:rabbitmq02  rabbitmq:management-alpine

 

 

资源

官方镜像:https://hub.docker.com/_/rabbitmq?tab=tags