环境准备
centenos 7.6
docker 17.12
rabbitmq 3.8
拉取rabbitmq镜像
下载带management的版本
mkdir rabbitmq
cd rabbitmq
docker pull rabbitmq:3.8.0-management
启动容器
docker run -d --name rabbitmq3.8 -p 5672:5672 -p 15672:15672 -v $PWD/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3.8.0-management
参数说明:
-d 后台运行容器
--name 指定容器名
-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号)
-v 映射目录或文件
--hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的“节点名称”存储数据,默认为主机名)
-e 指定环境变量(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFUALT_PASS:默认用户名的密码)
访问web页面
浏览器输入:http://服务器ip:15672, 打开 rabbitmq的web管理界面
*服务器ip输入Linux虚拟机的ip,不是docker的ip