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

标签 rabbitmq docker vagrantfile

我有一个 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/

相关文章:

vagrant - 我可以在 Vagrant 中安装共享文件夹之前强制进行配置吗?

python-2.7 - 不通过使用 RabbitMQ 运行 celery 的 Airflow 执行的作业

docker - 从Redmine容器发送邮件

rabbitmq - 通过 RabbitMQ 发送二进制文件

Docker 容器上传到 gcp cloud-run,核心 Web api 应用程序无法正常工作

docker - 从主机到 docker 容器没有网络

virtual-machine - 将一些 Vagrant 盒子移动到外部驱动器

syntax - PyCharm 中的 Vagrantfile 语法高亮

spring - java.lang.NoClassDefFoundError : org/springframework/messaging/handler/annotation/support/MessageHandlerMethodFactory

java - 带有线程池执行器服务的 Vert.x 服务,CPU 使用率高