【Docker】Linux下用Docker镜像安装RabbitMQ

前言:之前使用正常的erlang、RabbitMQ等安装包安装RabbitMQ,由于最近在学习容器技术,所以这里记录下使用Docker镜像安装RabbitMQ的过程以及遇到的相关问题。

搜索镜像

Docker嘛,就是下载别人或者自己搞好的镜像来快速安装环境,所以第一步就是要找到镜像。

直接在Linux上使用如下命令搜索

docker search rabbitmq

可以找到这么多的镜像

 

 方法2:去官方dockerhub找https://hub.docker.com/_/rabbitmq

 下载镜像并安装

[root@localhost ~]# docker pull docker.io/library/rabbitmq:management
我这里使用了国内加速,不然会出现几个block下载失败的情况
docker pull docker.mirrors.ustc.edu.cn/library/rabbitmq:3-management

这里在后面要加上:management,不然会默认下载latest,我一开始是没有加:management的,导致管理界面一直无法(参考:https://blog.csdn.net/qq_35981283/article/details/69648171这里的:management其实是版本的意思,在dockerhub官网(例如上面的官方截图)可以看到里面有不同的版本,版本后面也对应着下载命令。

下载安装完成

 

 查看当前的镜像

[root@localhost ~]# docker images

发现已经存在rabbitmq了

 

 启动容器加载RabbitMQ

-d 表示后台启动不展示启动过程,如果不需要可以删除
[root@localhost ~]# docker run -d --hostname rabbit-host --name rabbitmq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq

 查看启动情况

[root@localhost ~]# docker ps

 

 然后使用Centos下的浏览器访问  http://localhost:15672/也访问成功了

 

其他

这里再添加一些这次利用Docker镜像安装RabbitMQ所使用的到的命令

#安装docker
yum install docker

#查找镜像
docker search rabbitmq

#下载并安装镜像
docker pull xxxx/rabbitmq

#启动容器,加上的参数可以参考对应官方文档,这里的rabbitmq的参数也是官方文档上有说明的
docker run xxx (可以根据不同组件加上不同参数

#停止rabbitmq,也可以使用Docker进程中唯一的ID 即 docker stop ID
docker stop rabbitmq
#虽然docker stop关闭的容器,但是下面会将关闭的和未关闭的全部展示docker ps -a
#仅展示正在运行的容器docker p

#删除所有容器,这样docker ps -a都找不到了
docker rm -f `docker ps -a -q` 
posted @ 2021-01-19 18:03  浙江棋棋  阅读(315)  评论(0编辑  收藏  举报