在Docker容器上安装rabbitmq for windows

我试图安装rabbitmq(兔子作为服务)内使用Windows服务器核心的docker图像。 一切都成功了,但是在运行容器时却无法启动兔子服务。 检查事件日志,我看到这个消息:

RabbitMQ: Erlang machine stopped instantly (distribution name conflict?) 

谷歌search,我find了一个解决scheme,说删除该文件夹:

  C:\Users\xx\AppData\Roaming\RabbitMQ 

所以当我在容器里面的时候,我做到了,这确实有帮助。

但是,我希望从图像制作的每个容器都能够与兔子一起工作,而不需要做更多的工作。 我怎样才能做到这一点?

问题是,当图像正在build造时,docker工会给它分配一个临时容器,所以兔子认为它安装在容器内。 但是,从图像启动一个新的容器,然后容器主机名正在改变(docker分配一个随机散列),这导致了问题。

任何想法如何解决?