docker 系列八、部署rabbitmq3.6.6

本文详细介绍了如何使用Docker下载并部署RabbitMQ镜像,包括指定版本、配置参数及映射端口等关键步骤。

下载镜像

[root@i-berhms86 ~]# docker pull rabbitmq:3.6.6-management

 

启动容器

docker run --name mq --restart=always -p 15672:15672 -p 5672:5672  -p 5671:5671  -p 4369:4369 -v mqdata:/var/lib/rabbitmq  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -d rabbitmq:3.6.6-management

 

### 如何使用 Docker Compose 部署 RabbitMQ #### 1. 创建项目目录 首先,创建一个工作目录来存储 `docker-compose.yml` 和其他必要的文件。例如: ```bash mkdir docker_rabbitmq && cd docker_rabbitmq ``` #### 2. 编写 `docker-compose.yml` 以下是基于引用中的标准配置[^2]编写的 `docker-compose.yml` 文件内容: ```yaml version: '3.1' services: rabbitmq: restart: always image: rabbitmq:management container_name: rabbitmq hostname: rabbit ports: - "5672:5672" - "15672:15672" environment: TZ: Asia/Shanghai RABBITMQ_DEFAULT_USER: rabbit RABBITMQ_DEFAULT_PASS: 123456 volumes: - ./data:/var/lib/rabbitmq - ./conf:/etc/rabbitmq ``` 此配置说明如下: - 使用官方镜像 `rabbitmq:management` 启动服务。 - 将主机端口 `5672` 映射到容器内的 AMQP 协议端口,将 `15672` 映射到管理页面的 HTTP 端口。 - 设置默认用户名为 `rabbit`,密码为 `123456`。 - 容器会挂载本地的 `./data` 目录作为持久化数据路径,`./conf` 目录作为配置文件路径。 #### 3. 初始化并启动服务 运行以下命令以初始化和启动 RabbitMQ 服务: ```bash docker-compose up -d ``` 该命令会在后台启动 RabbitMQ 容器,并将其设置为自动重启模式。 #### 4. 访问 RabbitMQ 管理界面 通过浏览器访问地址 `http://localhost:15672` 登录 RabbitMQ 的 Web 管理界面。登录凭证已在环境变量中定义,默认用户名为 `rabbit`,密码为 `123456`。 #### 5. 停止和移除服务 如果需要停止并移除 RabbitMQ 服务及其关联资源,可执行以下命令: ```bash docker-compose down ``` 这将终止所有由 `docker-compose.yml` 定义的服务实例,并清除其状态。 --- ### 注意事项 当遇到磁盘空间不足的情况时,可能会导致 RabbitMQ 或其他依赖于 Docker 的服务无法正常运行。可以通过清理未使用的 Docker 资源解决这一问题。具体操作方法见相关引用[^3],推荐使用以下命令释放磁盘空间: ```bash docker system prune -a ``` 以上命令将会删除所有的退出容器、无用的数据卷、网络以及未被任何容器使用的镜像。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值