linux docker安装rabbitmq 简书

1:docker安装

https://www.runoob.com/docker/centos-docker-install.html

查看文档:很详细

docker安装好以后

2:rabbitmq安装

1:查看docker仓库的rabbitmq版本

  命令:docker search rabbitmq

2:下载rabbitmq 下载management版本 包含客户端

     命令:docker pull docker:management

3:查看rabbitmq镜像是否拉取下拉

  命令:docker images

如图:
查看docker拉取的镜像

4:启动rabbitmq

    命令:docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123 -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

注解:–name = 容器名称
RABBITMQ_DEFAULT_USER = admin rabbitmq登录名称
RABBITMQ_DEFAULT_PASS = 123 rabbitmq登录密码
-p 15672:15672 端口映射都宿主机
rabbitmq:management 启动的rabbitmq镜像版本

5:我用的是阿里云的linux所以要做一下处理,其他服务器或者虚拟机 自己做处理,端口释放出来,不然无法请求

1:登录阿里云添加端口安全规则,添加rabbitmq15672端口
在这里插入图片描述
2:进入阿里云linux,我是用xshell远程连接阿里云linux系统,查看释放的端口,如果没有释放,需要添加
在这里插入图片描述
注解:端口添加命令
CentOS7使用firewalld防火墙(7之前使用iptables),需要使用到的命令如下:
1) systemctl start firewalld:启动前可以先用systemctl status firewalld查看firewalld状态;
2) firewall-cmd --zone=public --add-port=8761/tcp --permanent:打开8761端口,其中端口号(8761)根据实际需要使用的端口决定;
3) firewall-cmd --reload:重启服务;
4) firewall-cmd --zone=public --list-ports:可以用来查看已打开的端口号;
5) firewall-cmd --zone=public --remove-port=8761/tcp --permanent:当不希望这个端口被打开时,则使用该命令删除;

Ps:如果使用的是阿里云的CentOS7服务器,则还需要额外在控制台管理处打开需要使用的端口。(如果想用阿里云服务器的25端口发邮件,还得在安全中心提交申请…)

6:以上完成,可以远程访问

访问页面:
在这里插入图片描述
结束

猜你喜欢

转载自blog.csdn.net/qq_26856361/article/details/106094536