我有一个 Vagrantfile 做两件重要的事情;首先拉取并运行 dockerfile/rabbitmq,然后从运行应用程序的自定义 Dockerfile 构建,该应用程序假定 rabbitmq 服务器上的虚拟主机,比方说“/foo”。
问题是虚拟主机不存在。
带有rabbitmq的容器运行成功,应用程序在运行构建的镜像时使用--link链接到它。使用环境变量 docker sets 我可以访问服务器。但是在这些操作中间的某个地方,我需要创建虚拟主机,因为我的连接被拒绝,我认为是因为“/foo”不存在。
我怎样才能将虚拟主机放到兔子服务器上?
谢谢
注意 - 使用 webadmin 不是一个选项,这必须以编程方式完成。
最佳答案
你可以把default_vhost
放在/etc/rabbitmq/rabbitmq.config
中:http://www.rabbitmq.com/configure.html
它将在第一次运行时创建。 (如果mnesia目录已经启动则停止并删除)
关于rabbitmq - 在运行 rabbitmq 的 docker 容器上远程创建 vhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25796788/