首页 > 解决方案 > 在 Azure 容器实例上持久化 RabbitMQ 队列和数据

问题描述

我已成功部署 RabbitMQ Bitnami docker 以在我的 Azure 订阅中作为容器实例运行,并且我能够将消息发送到我通过 RabbitMQ 管理 web ui 定义的队列。问题是,一旦我重新启动容器实例,所有消息和队列都消失了。
我在同一资源组下定义了一个文件共享,并调用了以下 Azure CLI 命令来创建实例并将其“绑定”到文件共享:
az container create -g learning1 --name rabbitmq-instance1 --image dbmregistry1.azurecr.io/bitnami/rabbitmq:latest --cpu 1 --memory 1 --ports 80 5672 15672 --dns-name-label db-rabbit1 --azure-file-volume-share-name dbshare1 --azure-file-volume-account-name {STORAGE-NAME} --azure-file-volume-account-key {KEY} --azure-file-volume-mount-path /data

但这似乎还不够。在管理 web api 中它看起来像这样:
RabbitMQ 节点图像

感谢任何可能缺少的建议。

标签: azuredockerrabbitmq

解决方案


推荐阅读