先从docker仓库找到需要的rabbitmq 镜像,带 management 是带有管理端的镜像,找到需要的镜像,复制其拉取命令,这里选取的是 tag=3.8.11-management
docker pull rabbitmq:3.8.11-management
拉取完成之后,为构建容器做准备
创建持久化目录,配置:conf,数据:data,日志:log
mkdir conf data logs
文件夹授权:为了将文件挂载到宿主机,需要给对应文件授权(a:所有人,rw:可读,可写权限)
chmod a+rw conf
chmod a+rw data
chmod a+rw logs
构建镜像:指定管理端的账号、密码,以及访问端口3333和服务接口4444
docker run \
--restart=always \
--name rabbitmq-server \
-e RABBITMQ_DEFAULT_USER=rabbitmq \
-e RABBITMQ_DEFAULT_PASS=rabbitmq \
-v /data/rabbitmq/conf:/etc/rabbitmq \
-v /data/rabbitmq/data:/var/lib/rabbitmq \
-v /data/rabbitmq/logs:/var/log/rabbitmq \
-p 3333:15672 \
-p 4444:5672 \
-d rabbitmq:3.8.11-management
访问管理端:http://宿主IP:3333