docker-compose 启动 rabbitmq
说明
前提条件
- ubuntu-20.04-server
- 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.8'
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.conf
和 docker-compose.yml
文件拷贝到 ubuntu 上你喜欢的目录下,比如 /home/ubuntu/docker/rabbitmq/
创建容器
- 先
cd
到yml
文件所在目录,比如cd /home/ubuntu/docker/rabbitmq/
- 执行
sudo docker-compose up -d
并等待容器启动完成 - 执行
sudo docker-compose ps
查看容器启动状态,可通过sudo docker-compose logs -f rabbitmq
查看实时日志
打开 web management ui
- 通过
ip a
查看 ubuntu 的 ip - 打开浏览器,输入
http://[ubuntu-ip]:15672
并回车访问