镜像拉取

# 带management表示拉取带管理面板的镜像
docker pull rabbitmq:management

# 也可以拉取特定版本 如 rabbitmq:3-management
docker pull rabbitmq:3-management

目录创建

mkdir -p /data/rabbitmq/{data,conf,log}

chmod -R 777 /data/rabbitmq/{data,conf,log}


# 目录映射关系
/data/rabbitmq/data:/var/lib/rabbitmq
/data/rabbitmq/conf:/etc/rabbitmq/conf.d
/data/rabbitmq/log:/var/log/rabbitmq

安装和运行

# 开启简单版
docker run -d \
--name rabbitmq \
-p 5672:5672 -p 15672:15672 \
--hostname rabbitmq \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
rabbitmq:management

配置

# 拷贝初始化配置
docker cp rabbitmq:/var/lib/rabbitmq/. /work/rabbitmq/data
docker cp rabbitmq:/etc/rabbitmq/conf.d/. /work/rabbitmq/conf
docker cp rabbitmq:/var/log/rabbitmq/. /work/rabbitmq/log

# 停止简单版容器
docker stop rabbitmq && docker rm rabbitmq

运行完整版

docker run -d \
--name rabbitmq \
-p 5672:5672 -p 15672:15672 \
-v /work/rabbitmq/data:/var/lib/rabbitmq \
-v /work/rabbitmq/conf:/etc/rabbitmq/conf.d \
-v /work/rabbitmq/log:/var/log/rabbitmq \
--hostname rabbitmq \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
rabbitmq:management

rabbitmq启动成功,浏览器中 http://localhost:15672

作者:admin  创建时间:2023-10-18 09:54
最后编辑:admin  更新时间:2023-10-19 08:58