1.拉取rabbitmq
docker search rabbitmq:3.9.12-management
带有“mangement”的版本,包含web管理页面
查看拉取的rabbitmq镜像
docker images
2. 启动
docker run -d -
v /usr/local/docker/rabbitmq/data:/var/lib/rabbitmq
-p 5672:5672
-p 15672:15672
--name rabbitmq --restart=always --hostname myRabbit rabbitmq:3.9.12-management
参数解释:
1. docker run :启动命令
2. --name :给容器起名字
3. --restart=always :设置为开机自启
4. -p : 端口映射,主机端口:容器端口 (5672:应用访问端口;15672:控制台Web端口号)
5. -v : 将主机中指定目录的挂载到容器的目录
6. -i : 以交互模式运行。
7. -t : 进入终端。
8. -d : 以守护模式后台运行。
9. -e XXX_XXX="xxxxxxxxxxx" : 指定环境变量
查看正在运行的容器
docker ps
3.防火墙
firewall-cmd --add-port=5672/tcp --permanent
firewall-cmd --add-port=15672/tcp --permanent
#重启防火墙
systemctl restart firewalld
#查看防火墙列表
firewall-cmd --zone=public --list-ports
4.容器运行成功之后,在浏览器访问:
xx.xx.xx.xx:15672
账号 guest , 密码 guest