美文网首页
docker 创建rabbitmq容器

docker 创建rabbitmq容器

作者: superSK | 来源:发表于2024-09-01 14:44 被阅读0次
1.拉取 rabbitmq镜像
// 带web端添加后面的tag -> 3.8-management
docker pull rabbitmq:3.8-management
查询rabbitmq镜像包可使用,OFFICIAL-[OK],表示官方镜像
docker search rabbitmq
2.创建rabbit配置文件,无特殊要求可跳过
//创建配置文件
touch /xxx/rabbitmq.conf

//编辑
vi /xxx/rabbitmq.conf
i

//保存退出
esc
:wq

rabbitmq.conf 内容
default_vhost = /
default_user = [默认账户名称]
default_pass = [默认账户密码]
# 运行 root 账号进行远程访问
loopback_users.[默认账户名称] = none
# 设置 root 账户的标签
default_user_tags.administrator = true
# 设置 root 账号的权限
default_permissions.configure = .*
default_permissions.read = .*
default_permissions.write = .*
# 设置默认端口
listeners.tcp.default = 5672
2. 创建单个容器或使用docker-compose配置rabbitmq

1.创建单个容器

// 5672为数据通信端口,15672为web端界面访问时端口,ip+15672即可访问,记得提前放开端口
// 不指定默认用户名和密码,会自动生成一个guest/guest默认账户
docker run -id --name=rabbitmq 
-p 5672:5672 
-p 15672:15672 
-e RABBITMQ_DEFAULT_USER=admin 
-e RABBITMQ_DEFAULT_PASS=admin 
rabbitmq:3.8-management

2.使用容器编排创建

version: '3'
services:
  rabbitmq: # 服务名称 建议与容器名称一致
    image: rabbitmq:3.8-management # 当前版本
    container_name: rabbitmq # 容器名称
    hostname: black  # 节点名 rabbit@black,不然会去容器ID
    environment:
#      - RABBITMQ_DEFAULT_USER=admin # 默认用户名
#      - RABBITMQ_DEFAULT_PASS=admin # 默认密码
#      - TZ=Asia/Shanghai # 设置容器时区
    volumes:
      - /data/rabbitmq:/var/lib/rabbitmq # 映射日志目录,宿主机:容器
      - /log/rabbitmq:/var/log/rabbitmq # 映射数据目录,宿主机:容器
      - /xxx/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf
    ports:
      - 5672:5672 # 数据通信端口
      - 15672:15672 # web端界面访问端口
    restart: always # 容器随docker启动自启
    networks: 
      - backend
  networks: 
    backend:
      driver: bridge

docker-compose 常用指令
docker-compose stop <容器ID/服务名>  # 停止指定服务容器,不指定停止所有
docker-compose restart <容器ID/服务名>  # 重启指定服务容器,不指定全部重启
docker-compose build <容器ID/服务名>  # 重新构建指定容器,不指定全部重新构建
docker-compose -f docker-compose.yml up -d  # -f运行指定的编排文件,不指定则默认在当前目录寻找docker-compose.yml

相关文章

  • 06-docker安装RabbitMQ

    1 docker安装RabbitMQ 1.1 拉取镜像 1.2 创建挂载本地的data目录 1.3 创建容器 --...

  • RabbitMQ用户管理

    前言 采用Docker容器的方式部署RabbitMQ,所以以下命令都是在容器中执行的。 用户管理操作 1. 创建用...

  • docker 安装RabbitMQ

    docker 安装RabbitMQ 基本过程 1.获取镜像 2.创建容器 3.查看容器是否启动 4.打开游览器访问...

  • docker搭建rabbitmq集群

    搭建DNS服务 为了方便rabbitmq服务之间能互链需要搭建DNS服务 创建dns docker容器,注意必须要...

  • docker安装rabbitmq延时队列插件

    1、 查找Docker容器中的RabbitMQ镜像 2、上传rabbitmq_delayed_message_ex...

  • Docker 学习

    容器创建于启动 创建容器docker run 创建容器docker run -i 表示运行容器 分配一个伪终端。表...

  • 消息中间件介绍 RabbitMq Docker上安装

    消息队列中间件简介 什么是rabbitMq 架构图 主要概念 Docker下安装 下载镜像 创建容器 打开网址: ...

  • docker容器的基本操作命令(四)

    创建容器 docker的容器非常轻量级,用户可以随时创建和删除容器。 新建容器 docker create -i ...

  • docker相关概念理解

    Docker 镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。 Docker 容器(...

  • Docker常用命令

    容器 创建容器 启动容器 创建加启动 等于先执行docker create命令,再执行docker start,-...

网友评论

      本文标题:docker 创建rabbitmq容器

      本文链接:https://www.haomeiwen.com/subject/hoycljtx.html