zoukankan      html  css  js  c++  java
  • Docker中安装rabbitmq并启用插件

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

    root@newings:/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                                       
    root@newings:/usr/local/src# 

    2.将rabbitmq镜像pull到本地

    root@newings:/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.启动容器,映射端口,设置默认账户密码

    root@newings:/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生成镜像

    root@newings:/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 rabbit@ca9936669ef7...
    Plugin configuration unchanged.
    Removing intermediate container ca9936669ef7
     ---> e176bdac7eb8
    Successfully built e176bdac7eb8
    Successfully tagged rabbitmq:management

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

    到此,rabbitmq已完成

  • 相关阅读:
    linux扩展分区
    linux开机出现initramfs无法进入系统
    openCV编译安装-MSCV-Windows10-Qt
    Qt一键部署配置(Qt程序打包)
    Part8 升序排序 和降序排序
    Part7-.简单查询1
    Part6-向表中插入数据
    Part5-修改表(添加字段、删除字段、查看删除是否成功)
    Part4-删除表
    Part3-复制表
  • 原文地址:https://www.cnblogs.com/Roobbin/p/9675759.html
Copyright © 2011-2022 走看看