本文章使用的环境是:
- Windows 11
- VMware® Workstation 16 Pro
- CentOS 7
- FianlShell 3.9.8.2
- Docker 23.0.1
请注意文章时间,版本相关的可能变动,本文章记录于2023年4月份。 持续更新中....
RabbitMQ
- 下载rabbitmq:3-management镜像,
docker pull rabbitmq:3-management,如图所示就是已经下载完成了,如果没有提前配置好镜像源的话,下载可能会慢一点。 - 安装好之后,检查一下是否已经存在这个rabbitmq的镜像,
docker images可以查看本机中所有的容器镜像,如图已存在ImageId=87d31xxxx的rabbitmq容器镜像。 - 运行这个rabbitmq容器,
docker run -d --hostname rabbitmq --name docRabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:3-management, 这段命令行表示的是,启动一个主机名为rabbitmq,容器名为docRabbitmq,版本为rabbitmq:3-management的rabbitmq容器,映射的端口号是5672和15672。 - 出来了一串乱码,是什么呢?会不会已经成功了呢?带着疑问,去执行
docker ps,ps是将当前运行的容器展示出来,如果使用的是docker ps -a,则是将本机所有的docker容器展示出来。下列图1是运行中的容器,图2则是所有容器(ps:红色标出来的就是本机已经安装过的docker容器)。 - rabbitmq容器已经运行起来了,但是还需要对rabbitmq本身进行一些其他配置,接下来就要进入到这个运行中的rabbitmq,
docker exec -it docRabbitmq /bin/bash,docker exec进入容器,-it是-i和-t的缩写,告诉docker要打开一个交互式终端,也就是要进入嘛,docRabbitmq是容器名称,/bin/bash这段代码的作用是允许你在容器内部执行各种命令和操作。 - 我们已经进来rabbitmq了,接下来就是要对它进行配置,
rabbitmq-plugins enable rabbitmq_management,不执行这行命令的话,将会无法连接到这个rabbitmq的管理界面,也就是端口号:15672。当然默认的guest用户是无法满足我们的需求的,外网是无法访问到的,所以还要配置一个自己的账号。rabbitmqctl add_user myUser myPassword,添加一个用户名为myUser,密码为myPassword的账户,并设置成管理员。 - 用账号myUser,密码myPassword登录,Complete!