在运行rabbitmq的Docker容器上远程创build虚拟主机

我有一个stream浪文件,做2件重要的事情; 首先拖拽并运行dockerfile / rabbitmq,然后从运行假定rabbitmq服务器上有一个虚拟主机的应用程序的自定义Dockerfile构build,让我们说“/ foo”。

问题是虚拟主机不在那里。

rabbitmq的容器运行成功,应用程序链接到它使用 – 链接作为build成的形象运行。 使用环境variablesdocker集我可以打到服务器。 但在这些操作的中间,我需要创build虚拟主机,因为我的连接被拒绝,我假设因为“/ foo”不在那里。

我如何将虚拟主机放到兔子服务器上?

谢谢

注意 – 使用webadmin不是一个选项,这必须以编程方式完成。

你可以把default_vhost放在/etc/rabbitmq/rabbitmq.config : http : /etc/rabbitmq/rabbitmq.config

它将在第一次运行时被创build。 (如果已经启动,则停止并删除mnesia目录)

有几种方法来获得所需的configuration:

  • 使用rabbitmqadmin导出/导入整个configuration- Management Plugin CLI工具 。

要么

  • 使用来自pipe理插件的 HTTP API

要么

  • 使用rabbitmqctl cli工具来pipe理访问控制。