1.启动docker:service docker start
2.下载rabbitmq: docker pull rabbitmq:management
3.根据下载的镜像创建和启动容器
docker run -d --name rabbitmq-m -p 5672:5672 -p 15672:15672 -v pwd
/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management
创建启动容器命令解析:
命令语法:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
使用 [OPTIONS]解析:
-d 后台运行容器;
--name 指定容器名(后续 关闭 重启 启动 容器 使用);
-p 指定服务运行的端口
5672:rabbitmq服务器与生产者消费者通信端口号;
15672:rabbitmq后台管理端口号;
-v 映射目录
-v A:B 让docker里面的B目录指向命令执行的本机的A目录;
--hostname 主机名
RabbitMQ的一个重要注意事项是它根据 “节点名称” 存储数据
节点名称默认为主机名
-e 指定环境变量
RABBITMQ_DEFAULT_VHOST:默认虚拟机名;
RABBITMQ_DEFAULT_USER:默认的用户名;
RABBITMQ_DEFAULT_PASS:默认用户名的密码;
使用IMAGE
rabbitmq:management,下载的镜像。
4. 管理页面访问地址:http://172.26.14.155:15672/#/
5.处理使用WSL2的docker启动rabbitmq,不能访问rabbitmq后台管理页面的问题
参考资料:wsl2中docker内部网络的端口转发https://www.liangzl.com/get-article-detail-191209.html