一、docker拉取rabbitmq镜像
docker pull rabbitmq:3.10.7-management
二、创建映射容器的文件目录
mkdir -p -m 777 /mydata/rabbitmq
三、创建rabbitmq容器
docker run --name rabbitmq \
--restart=always \
-p 5672:5672 \
-p 15672:15672 \
-v /mydata/rabbitmq:/var/lib/rabbitmq \
--hostname rabbitmq_host \
-e RABBITMQ_DEFAULT_VHOST=rabbitmq_host \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
-d rabbitmq:3.10.7-management
-p 5672:5672 映射容器端口到docker所在服务器端口上
-p 15672:15672 映射容器端口到docker所在服务器端口上
-v /mydata/rabbitmq:/var/lib/rabbitmq 目录映射
-e RABBITMQ_DEFAULT_USER=admin 用户名设置为admin
-e RABBITMQ_DEFAULT_PASS=admin 密码设置为admin
四、启动rabbitmq_management服务
docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management
docker exec -it rabbitmq /bin/bash是进入容器的命令,rabbitmq是前面创建容器时设置的容器名称
rabbitmq-plugins enable rabbitmq_management 启动插件
执行结果如下:
五、测试
访问http://docker所在服务器ip:15672/进行测试