在安装之前,需要确认docker的工作状态是正常的,通过下面命令来确认。
# 检查docker是否安装
docker --help
docker version
# 查看docker工作状态
docker info
# 如果docker有问题,尝试重启服务
systemctl restart docker
可以使用命令行进行镜像查找,使用如下命令:
docker search rabbitmq
从上图看,并没有找到我们想要的版本,因此我们去官网看看。而docker search命令本身是不支持查看版本和TAG的。网上有文章,编写了一个脚本来实现,这种方法对于初学者来说,学习成本较高,因此,可以通过docker的官方网站来查找镜像。
docker官方网站如下:
在官网的输入框中,输入关键字rabbitmq,进行查找,显示如下图:
从上图的搜索结果看,3.8-rc-management这个版本,是适合我们的。我们就安装这个版本吧。
使用docker pull来下载我们选择镜像,具体命令如下:
docker pull rabbitmq:3.8-rc-management
使用docker images查看已经下载完成的镜像,具体命令如下:
docker images
创建容器并运行的命令比较复杂,参数比较多,我们先看使用的命令行:
docker run -d --name rabbitmq3.8 \
-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 a2c81cfcbca0
命令说明:
我们可以通过docker ps命令来查看正在运行的容器,具体如下:
docker ps
我们可以使用浏览器访问rabbit mq的管理端,这里的地址需要注意一下,一般不要写localhost或者127.0.0.1,因为我们的rabbit mq运行在虚拟的容器中,可以看做是一个操作系统,因此需要使用宿主机的ip来访问,具体如下:
如果顺利,会出现如下图的界面:
输入用户名admin和密码admin登录,这个用户名和密码是我们创建容器的时候指定的,如果没有默认的用户名和密码,应该都是guest,这个我没有验证。
输入用户名和密码后,点击登录按钮,会出现如下界面:
如果登录成功,说明我们使用docker安装rabbit mq已经成功了。