[转帖]使用docker快速构建RabbitMQ

使用,docker,快速,构建,rabbitmq · 浏览次数 : 0

小编点评

**使用docker快速构建RabbitMQ镜像** **步骤 1:拉取镜像** ```bash sudo docker pull rabbitmq:management ``` **步骤 2:创建容器** ```bash sudo docker run -d --name rabbit -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:management ``` **参数解释** * `-d`:运行容器在后台运行。 * `-n rabbit`:为容器命名为“rabbit”。 * `-p 5672:5672`:将宿主机上的 5672端口映射到容器中的 5672端口。 * `-p 15672:15672`:将宿主机上的 15672端口映射到容器中的 15672端口。 * `-e RABBITMQ_DEFAULT_USER=admin`:设置默认用户为“admin”。 * `-e RABBITMQ_DEFAULT_PASS=123456`:设置默认密码为“123456”。 **访问 RabbitMQ 管理界面** 通过宿主机的 15672 端口访问 RabbitMQ 管理界面。 **使用docker-compose管理 RabbitMQ** 创建一个名为 `rabbit` 的 docker-compose.yml 文件: ```yaml version: '2'services: rabbit: image: rabbitmq:management container_name: rabbit restart: always expose: - 5672 - 15672 ports: - 5672:5672 - 15672:15672 environment: - RABBITMQ_DEFAULT_USER=admin - RABBITMQ_DEFAULT_PASS=123456 ``` 启动 RabbitMQ 服务: ```bash docker-compose up -d ``` **注意** * 使用 `docker-compose up -d` 命令启动服务时,容器将自动在后台运行。 * `docker-compose stop` 命令可以停止服务。 * 你可以根据需要修改 `docker-compose.yml` 文件中的参数。

正文

https://www.cnblogs.com/shanfeng1000/p/16261011.html

 

  有时间,我们需要rabbitmq测试一下,如果按照原方案部署一个rabbitmq,比较麻烦,这个时候可以使用docker快速构建一个rabbitmq来使用。

  rabbitmq:management (推荐)

  我们可以通过官方的镜像rabbitmq:management来实现,如果是直接使用命令行:

    # 拉取镜像
    sudo docker pull rabbitmq:management
    # 创建
    sudo docker run -d --name rabbit -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:management
    
    # 说明
    # -p 5672:5672 -p 15672:15672    端口映射,将宿主机中的端口映射进容器中,5672是AMPQ协议端口,15672是后台管理页面端口
    # -e RABBITMQ_DEFAULT_USER=admin    设置后台管理登录账号
    # -e RABBITMQ_DEFAULT_PASS=123456    设置后台管理登录账号的密码

  运行之后就可以通过宿主机的15672端口访问后台管理了。

  此外,为了方便我们的操作,我们可以采用docker-compose来管理,一个简单的docker-compose.yml如下:  

version: '2'
services:
  rabbit:
    image: rabbitmq:management
    container_name: rabbit
    restart: always
    expose:
      - 5672
      - 15672
    ports:
      - 5672:5672
      - 15672:15672
    environment:
      - RABBITMQ_DEFAULT_USER=admin
      - RABBITMQ_DEFAULT_PASS=123456
networks:
  default:
    driver: bridge

  这样就可以使用docker-compose来管理了

  rabbitmq:latest

  有时候,我们本地已经存在一个rabbitmq的镜像了,如果不想再获取一个rabbitmq:management镜像,我们可以采用sh脚本来管理,一个rabbit.sh如下:  

rabbit.sh

  一些固定的参数,在这个文件内部配置好就行了,保存后可以进行授权可执行,再启动了  

    # 授权
    sudo chmod +x rabbit.sh
    # 启动
    ./rabbit.sh up
    # 停止
    ./rabbit.sh down
    # 查看帮助
    ./rabbit.sh

与[转帖]使用docker快速构建RabbitMQ相似的内容:

[转帖]使用docker快速构建RabbitMQ

https://www.cnblogs.com/shanfeng1000/p/16261011.html 有时间,我们需要rabbitmq测试一下,如果按照原方案部署一个rabbitmq,比较麻烦,这个时候可以使用docker快速构建一个rabbitmq来使用。 rabbitmq:managemen

[转帖]怎么使用Docker部署openGauss国产数据库

https://www.yisu.com/zixun/742193.html 这篇文章主要介绍了怎么使用Docker部署openGauss国产数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Docker部署openGauss国产数据库文章都会有所收获,下面我

[转帖]怎么使用Docker部署openGauss国产数据库

https://www.yisu.com/zixun/742193.html 今天学习下 这篇文章主要介绍了怎么使用Docker部署openGauss国产数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Docker部署openGauss国产数据库文章都会有所

[转帖]怎么使用Docker部署openGauss国产数据库

https://www.yisu.com/zixun/742193.html 这篇文章主要介绍了怎么使用Docker部署openGauss国产数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Docker部署openGauss国产数据库文章都会有所收获,下面我

[转帖]docker使用阿里镜像源

ps:docker使用阿里镜像源特别快 首先安装docker:参考https://www.jianshu.com/p/2dae7b13ce2f 一.使用阿里镜像地址: dockerd --registry-mirror=https://lcmbw9im.mirror.aliyuncs.com 如果执

[转帖]docker安装ntp服务器并校时

https://www.javaclub.cn/server/61611.html 内网环境下,几台机器可能出现时间不一致的情况,导致数据时间不一致。使用docker安装ntp服务器简单快捷、不依赖具体操作系统环境。 1.安装命令: docker run -d --net=host --cap-ad

[转帖]使用docker安装redis、启动并设置密码

https://www.cnblogs.com/goloving/p/15087357.html 一、docker 安装 redis 步骤 1、找一个合适的 redis 版本 —— 目前推荐的稳定版是 5.0 2、使用 docker 安装 redis docker pull redis:5.0 do

[转帖]像使用 Docker 一样使用 Containerd

http://www.manongjc.com/detail/28-zztmioqxomwjmqy.html 本文章向大家介绍像使用 Docker 一样使用 Containerd,主要包括像使用 Docker 一样使用 Containerd使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的

[转帖]docker使用buildx构建多平台(x86,arm64)构架镜像

https://blog.csdn.net/atzqtzq/article/details/128583331 配置文件激活buildx docker目前使用版本为Server Version: 20.10.7,添加配置支持buildx docker版本较低时,请升级docker版本 $ vim /

[转帖]Docker容器无法访问网络问题(网段冲突)

近日在使用docker在腾讯云服务器上部署项目 运行容器时死活访问不了网络,不论是外网还是内网。 最后找到原因是docker容器ip网段与服务器内网ip网段冲突导致的 使用此命令查看到 ifconfig 1 可以看到ip段冲突了 咱们重建docker的ip段 首先删除docker的网卡docker0