拉取镜像
docker pull rabbitmq:3.8.3-management
创建并启动
docker run -d --restart always --name rabbitmq -p 5672:5672 -p 15672:15672 -p 25672:25672 -v /root/rabbitmq/data:/var/lib/rabbitmq rabbitmq:3.8.3-management
-d 表示程序在后台静默运行;
--hostname 指定 RabbitMQ 的主机名称;
--name 指定启动的容器名称;
-p 指定端口映射,此处 5672 端口用于程序访问 RabbitMQ 的接口;15672 端口是用于 RabbitMQ 可视化 UI 管理的暴露端口,可以通过在浏览器中输入 localhost:15672 访问 RabbitMQ 的管理控制台,默认登陆账号密码是 guest,guest;25672 端口用于 RabbitMQ 集群各节点之间的通讯。
-v 将本地目录挂载到 Docker 容器中以实现数据持久化,用法:-v local_dir:docker_dir, 路径使用绝对路径。
rabbitmq:management 指的是构建容器需要用到的镜像以及标签。