docker-compose 启动 rabbitmq

时间:2021-08-08
本文章向大家介绍docker-compose 启动 rabbitmq,主要包括docker-compose 启动 rabbitmq使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

说明

前提条件

  1. ubuntu-20.04-server
  2. docker & docker-compose

安装

准备 rabbitmq.conf

新建 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

了解详细配置

准备 docker-compose.yml

新建 docker-compose.yml 文件,并粘贴以下配置:

version: '3'

services:
  rabbitmq:
    image: rabbitmq:3.9-management    
    hostname: rabbit
    container_name: 'rabbitmq3.9'
    restart: always
    ports:
      - 5672:5672
      - 15672:15672
    volumes:
      - ./data:/var/lib/rabbitmq3
      - ./rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf
    networks: 
      - backend

networks: 
  backend:
    driver: bridge

我这里配置了 networks,如果不需要可自行移除

拷贝到 ubuntu

rabbitmq.confdocker-compose.yml 文件拷贝到 ubuntu 上你喜欢的目录下,比如 /home/ubuntu/docker/rabbitmq/

创建容器

  1. cdyml 文件所在目录,比如 cd /home/ubuntu/docker/rabbitmq/
  2. 执行 sudo docker-compose up -d 并等待容器启动完成
  3. 执行 sudo docker-compose ps 查看容器启动状态,可通过 sudo docker-compose logs -f rabbitmq 查看实时日志

打开 web management ui

  1. 通过 ip a 查看 ubuntu 的 ip
  2. 打开浏览器,输入 http://[ubuntu-ip]:15672 并回车访问

原文地址:https://www.cnblogs.com/myesn/p/15115408.html