Docker中安装rabbitmq并启用插件

1.获取rabbitmq镜像,注意获取镜像的时候要获取management,不要获取last版本,management版本才是带有管理界面的,结果如下

[email protected]:/usr/local/src# docker search rabbitmq:management
NAME                                DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
macintoshplus/rabbitmq-management   Based on rabbitmq:management whit python and…   2                                       [OK]
transmitsms/rabbitmq-sharded        Fork of rabbitmq:management with sharded_exc…   0
xiaochunping/rabbitmq               xiaochunping/rabbitmq:management   2018-06-30   0
[email protected]:/usr/local/src# 

2.将rabbitmq镜像pull到本地

[email protected]:/usr/local/src# docker pull rabbitmq:management
management: Pulling from library/rabbitmq
802b00ed6f79: Already exists
84fe35f04ebe: Already exists
72a118dc68c2: Already exists
51c199718697: Already exists
e74b797281ea: Already exists
f2b0494f0e3c: Already exists
d43b5d7d2745: Already exists
dedfc544656e: Already exists
ed99f98ab240: Already exists
422ec57c0d17: Already exists
85c41b55ab02: Already exists
8d040d0f68fe: Already exists
881b91c66b89: Pull complete
06bcf7b1b9c9: Pull complete
Digest: sha256:a4ae5d7965167e593299bbc12298614f4f6e339492be21f245592994128047b9
Status: Downloaded newer image for rabbitmq:management

3.启动容器,映射端口,设置默认账户密码

[email protected]:/usr/local/src# docker run -d -p 5672:5672 -p 15672:15672 -p 15674:15674 --name some-rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management
4ae3dcacf5b2edf2380a020c7712f4ff7ebe59d602c682e021d5bcaf219cc279

4.创建Dockerfile开启rabbitmq插件,编辑 vim Dockerfile 添加如下内容,保存退出

FROM rabbitmq:management
MAINTAINER xiaoran
RUN rabbitmq-plugins enable --offline rabbitmq_mqtt rabbitmq_federation_management rabbitmq_stomp

5.通过Dockerfile生成镜像,注:这一步必须在启动容器之后执行

[email protected]:/usr/local/src# docker build -f Dockerfile -t rabbitmq:management .
Sending build context to Docker daemon  270.8MB
Step 1/3 : FROM rabbitmq:management
 ---> fd30855d5f94
Step 2/3 : MAINTAINER xiaoran
 ---> Running in 43f00ce98c44
Removing intermediate container 43f00ce98c44
 ---> 901264bebf14
Step 3/3 : RUN rabbitmq-plugins enable --offline rabbitmq_mqtt rabbitmq_federation_management rabbitmq_stomp
 ---> Running in ca9936669ef7
The following plugins have been configured:
  rabbitmq_federation
  rabbitmq_federation_management
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_mqtt
  rabbitmq_stomp
  rabbitmq_web_dispatch
Applying plugin configuration to [email protected]
Plugin configuration unchanged.
Removing intermediate container ca9936669ef7
 ---> e176bdac7eb8
Successfully built e176bdac7eb8
Successfully tagged rabbitmq:management

6.生成镜像后,通过ip:15672访问web界面,

到此,rabbitmq已完成

原文地址:https://www.cnblogs.com/Roobbin/p/9675759.html

时间: 2024-08-30 13:13:57

Docker中安装rabbitmq并启用插件的相关文章

docker 中安装 rabbitMQ

安装rabbitMQ的命令 docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management 然后进入代码运行 第一种方式: 发送方: 接收方:(手动结束 Ctr

ubuntu下docker简单安装rabbitmq

一.docker安装只需要几步即可,安装docker和切换镜像源见:ubuntu下docker简单安装mysql # 下载镜像 docker pull rabbitmq # 启动镜像 docker run --name rabbitmq -p 15672:15672 -p 5672:5672 -d rabbitmq:latest # 进去镜像实例中安装管理界面 docker exec -it rabbitmq bash # 镜像实例中输入命令安装管理台 rabbitmq-plugins enab

【转】在Eclipse中安装和使用TFS插件

文章地址:http://www.cnblogs.com/judastree/archive/2012/09/05/2672640.html 问题: 在Eclipse中安装和使用TFS插件. 解决过程: 在Eclipse中安装插件的方法其实都一样,安装TFS的步骤如下: 下载TFS插件.你可以到微软的下载中心,下载TFS插件TFSEclipsePlugin-UpdateSiteArchive-10.0.0.zip. 下载完毕之后,打开Eclipse. 点击Help菜单中的Install New S

MyEclipse 10 中安装Android ADT 22插件的方法

MyEclipse 10 中安装Android ADT 22插件的方法 下载ADT包:http://dl.google.com/android/ADT-22.0.0.zip 将ADT-22.0.0.zip文件放在指定的目录下,例如D:\Programs\Android,不解压. 打开MyEclipse,点击菜单Help >MyEclipse Configuration Center,如下图 在MyEclipse Configuration Center中,点击Software标签,再点击add

在Flash CS6中安装动画辅助制作插件DragonBones

提示:本文后面提供的附件是我从网络上搜索到的一个相当不错的针对Flash CS 6.0的扩展插件,它是在原有的Dragonbone 2.0的基础上作了适当修改,以便导致更多类型的符合COCOS2D-X开发的动画文件.当然,有的动画文件也可以为CocoStudio(例如我讲课中使用的1.4.0.1)中的动画编辑器所导入作进一步修改使用. 有关Dragonbones(http://dragonbones.effecthub.com/)这个东西,相信我不需要再费过多的口舌了.这是一个世界著名的Flas

在Docker中安装和部署MongoDB集群

在Docker中安装mongodb 采用的mongodb镜像:https://registry.hub.docker.com/u/tutum/mongodb/ 以该镜像启动一个容器(注意此时mongodb是standalone模式): docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 tutum/mongodb:3.0 docker logs mongodb 输出信息: =============================

docker中安装宝塔面板教程

本人电脑是win10,安装的virtualbox,装的centos7.2,在centos7.2装了docker,这个比较简单,网上一大堆教程,今天说一下装好了docker之后怎么在docker中安装面板. 1.先下载一个docker镜像: docker pull centos 2.创建docker容器: docker run -i -t -d -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=tr

Docker中安装nginx

Docker中安装nginx 步骤: 1 .docker pull nginx 2.docker images 3.docker run -d -p 80:80 --name nginx nginx 4.docker ps 5.查看是否可以访问 注意:我这里是安装在云服务器的docker中. 原文地址:https://www.cnblogs.com/Edward-Wang/p/12049557.html

ubuntu中安装rabbitmq服务并成功启动

在我们使用rabbitmq时,首先要对其进行安装,而后才能对其进行使用 安装 Erlang 由于 RabbitMQ 是采用 Erlang 编写的,所以需要安装 Erlang 语言库.就像 java 需要安装 jvm 一样. 首先在系统中加入 erlang apt 仓库. $ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb $ sudo dpkg -i erlang-solutions_1.0_all.