zoukankan      html  css  js  c++  java
  • 用docker部署RabbitMQ环境

    前置条件:

    已经安装好docker

    1.查找镜像(有2种方式)

    ①登录rabbitmq官网找到docker镜像,选择想要的镜像的tag

    https://www.rabbitmq.com/download.html

    https://hub.docker.com/_/rabbitmq

    如果需要访问web管理页面,就选择tag为management的

    ps:带有alpine的是用最小linux镜像构建的,体积最小可以达5M初学者不建议这么折腾,而且 Alpine Linux使用了muslmusl实现的DNS服务不会使用resolv.conf文件中的search和domain两个配置,通过DNS来进行服务发现时需要注意。,带有-management的是带有web控制台

    ②直接用docker search 搜索,默认下载标签为latest的镜像(无法打开web管理页面)

    [testhadoop@sz-145-centos101 ~]$ sudo docker search rabbitmq
    NAME                                       DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
    rabbitmq                                   RabbitMQ is an open source multi-protocol ...   2691      [OK]       
    bitnami/rabbitmq                           Bitnami Docker Image for RabbitMQ               30                   [OK]
    tutum/rabbitmq                             Base docker image to run a RabbitMQ server      19                   
    frodenas/rabbitmq                          A Docker Image for RabbitMQ                     12                   [OK]
    kbudde/rabbitmq-exporter                   rabbitmq_exporter for prometheus                11                   [OK]
    arm32v7/rabbitmq                           RabbitMQ is an open source multi-protocol ...   7                    
    cyrilix/rabbitmq-mqtt                      RabbitMQ MQTT Adapter                           7                    [OK]
    gonkulatorlabs/rabbitmq                    DEPRECATED: See maryville/rabbitmq              5                    [OK]
    aweber/rabbitmq-autocluster                RabbitMQ with the Autocluster Plugin            4                    
    pivotalrabbitmq/rabbitmq-autocluster       RabbitMQ with the rabbitmq-autocluster plu...   3                    
    pivotalrabbitmq/rabbitmq-server-buildenv   Image used to build and test RabbitMQ serv...   3                    
    authentise/rabbitmq                        A RabbitMQ image that will run a bash scri...   2                    [OK]
    deadtrickster/rabbitmq_prometheus          RabbitMQ + Prometheus RabbitMQ Exporter pl...   2                    
    henrylv206/rabbitmq-autocluster            RabbitMQ Cluster                                2                    [OK]
    riftbit/rabbitmq3                          RabbitMQ 3.x Container based on Alpine Lin...   1                    

    ps:如果是普通用户登录,需要sudo,不然会提示错误

    [testhadoop@sz-145-centos101 ~]$ docker search rabbitmq
    Get http:///var/run/docker.sock/v1.19/images/search?term=rabbitmq: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?

    2.下载镜像(有时候网络问题超时,多尝试几次即可。我这里选择的是可以访问web管理界面的tag)

    sudo docker pull rabbitmq:management

    3.创建容器并运行(15672是管理界面的端口,5672是服务的端口。这里顺便将管理系统的用户名和密码设置为admin admin)

    docker run -dit --name Myrabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:managemen
  • 相关阅读:
    legend3---videojs存储视频的播放速率便于用户观看视频
    legend3---mathjax的动态渲染问题解决
    matplotlib库疑难问题---10、画直方图
    matplotlib库疑难问题---9、画箭头(综合实例)
    js释放图片资源
    javascript中的原型与原型链
    前端跨域方式
    matplotlib清除 axes 和 figure
    matplotlib画直方图细解
    CentOS 7.8 安装 Python 3.8.5
  • 原文地址:https://www.cnblogs.com/yy-cola/p/11089800.html
Copyright © 2011-2022 走看看