在运行rabbitmq的docker容器上远程创建vhost

在运行rabbitmq的docker容器上远程创建vhost,rabbitmq,docker,vagrantfile,Rabbitmq,Docker,Vagrantfile,我有一个流浪汉档案,做两件重要的事情;首先提取并运行dockerfile/rabbitmq,然后从一个自定义dockerfile构建,该自定义dockerfile运行一个在rabbitmq服务器上假设vhost的应用程序,比如说“/foo” 问题是vhost不在那里 具有rabbitmq的容器正在成功运行,在运行构建映像时,应用程序使用--link链接到该容器。使用docker设置的环境变量,我可以点击服务器。但是在这些操作的中间,我需要创建V主机,因为我的连接被拒绝了,我假设因为“/fo”不在

我有一个流浪汉档案,做两件重要的事情;首先提取并运行dockerfile/rabbitmq,然后从一个自定义dockerfile构建,该自定义dockerfile运行一个在rabbitmq服务器上假设vhost的应用程序,比如说“/foo”

问题是vhost不在那里

具有rabbitmq的容器正在成功运行,在运行构建映像时,应用程序使用--link链接到该容器。使用docker设置的环境变量,我可以点击服务器。但是在这些操作的中间,我需要创建V主机,因为我的连接被拒绝了,我假设因为“/fo”不在那里。 如何将vhost连接到rabbit服务器上

谢谢


注意-使用webadmin不是一个选项,这必须通过编程完成。

获得所需配置的方法很少:

  • 使用导出/导入整个配置

  • 使用自

  • 用于管理访问控制

您可以在
/etc/rabbitmq/rabbitmq.config
中放置
default\u vhost


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

谢谢Zaq。我在这些选择上遇到了困难。甚至在linux上安装管理插件!感觉上我应该能够使用
rabbitmqctl
并添加vhost传递主机选项,但可能是语法错误。然而,在配置中使用vhost听起来也是一个不错的选择。你能给出一些例子吗?在
rabbitmqctl
manual页面上有一些例子(我修复了答案中的链接)。至于
rabbitmqadmin
,其想法是手动配置rabbitmq服务器,然后将其配置导出以供以后重用。
rabbitmqadmin
链接(在页面底部)上也有cli示例。