Docker RabbitMQ持久性

RabbitMQ在docker los数据删除容器后无卷

我的Dockerfile:

FROM rabbitmq:3-management ENV RABBITMQ_HIPE_COMPILE 1 ENV RABBITMQ_ERLANG_COOKIE "123456" ENV RABBITMQ_DEFAULT_VHOST "123456" 

我的运行脚本:

 IMAGE_NAME="service-rabbitmq" TAG="${REGISTRY_ADDRESS}/${IMAGE_NAME}:${VERSION}" echo $TAG docker rm -f $IMAGE_NAME docker run \ -itd \ -v "rabbitmq_log:/var/log/rabbitmq" \ -v "rabbitmq_data:/var/lib/rabbitmq" \ --name "service-rabbitmq" \ --dns=8.8.8.8 \ -p 8080:15672 \ $TAG 

删除容器后,所有数据丢失。

如何在Docker中configuration持久数据的rabbitmq?

Rabbitmq使用主机名作为mnesia目录中文件夹名称的一部分。 也许添加一个--hostname some-rabbit到您的docker运行?

我有同样的问题,我在这里find答案