Tag: rabbitmq

无法在docker容器中启动rabbitmq-server,如何编写这个Dokcerfile?

无法在我的Docker容器中启动rabbitmq-server 这是我的Dockerfile # python official docker image, I have check that it is base on the debain jessie # The first line of python:2.7 Dockerfile is "FROM buildpack-deps:jessie" FROM python:2.7 # The rabbitmq-server install commands are as follow # I am sure that if I execute those commands in a Debain Jessie Server # The […]

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

我有一个stream浪文件,做2件重要的事情; 首先拖拽并运行dockerfile / rabbitmq,然后从运行假定rabbitmq服务器上有一个虚拟主机的应用程序的自定义Dockerfile构build,让我们说“/ foo”。 问题是虚拟主机不在那里。 rabbitmq的容器运行成功,应用程序链接到它使用 – 链接作为build成的形象运行。 使用环境variablesdocker集我可以打到服务器。 但在这些操作的中间,我需要创build虚拟主机,因为我的连接被拒绝,我假设因为“/ foo”不在那里。 我如何将虚拟主机放到兔子服务器上? 谢谢 注意 – 使用webadmin不是一个选项,这必须以编程方式完成。

如何在Docker容器中configurationrabbitmq.config?

我正在使用官方的RabbitMQ Docker镜像( https://hub.docker.com/_/rabbitmq/ ) 我试过在运行后编辑容器内的rabbitmq.config文件 docker exec -it <container-id> /bin/bash 但是,这似乎对在容器中运行的rabbitmq服务器没有影响。 由于Docker启动了一个全新的实例,重启容器显然也没有帮助。 所以我认为为Docker容器configurationrabbitmq.config的唯一方法是在容器开始运行之前对其进行设置,我可以部分地使用映像支持的环境variables。 不幸的是,并不是所有的configuration选项都被环境variables支持。 例如,我想在{auth_mechanisms, ['PLAIN', 'AMQPLAIN', 'EXTERNAL']}设置{auth_mechanisms, ['PLAIN', 'AMQPLAIN', 'EXTERNAL']} 。 然后我find了RABBITMQ_CONFIG_FILE环境variables,它应该允许我指向我想用作我的conifg文件的文件。 但是,我已经尝试了以下,没有运气: docker service create –name rabbitmq –network rabbitnet \ -e RABBITMQ_ERLANG_COOKIE='mycookie' –hostname = "{{Service.Name}}{{.Task.Slot}}" \ –mount type=bind,source=/root/mounted,destination=/root \ -e RABBITMQ_CONFIG_FILE=/root/rabbitmq.config rabbitmq 默认的rabbitmq.config文件包含: [ { rabbit, [ { loopback_users, [ ] } ] […]

如何发送邮件在docker上的rabbitmq?

再次,它应该是简单的,但没有能够find任何文件 在我以前的问题中,我在Docker中运行rabbitmq容器时遇到了问题。 它已经解决了,但现在又出现了另外一个 容器是用这一行创build的 docker run -d –hostname my-rabbit –name some-rabbit -p 15672:15672 rabbitmq:3-management 我试图创build一个简单的控制台应用程序来检查发送消息是如何工作的(从基本教程 ): var factory = new ConnectionFactory() { HostName = "localhost", Port = 15672 }; using (var connection = factory.CreateConnection()) { using (var channel = connection.CreateModel()) { channel.QueueDeclare("Test", false, false, false, null); var mess = new RepMessage() { ConnectionString = "TestingString", […]

Go不能创buildRabbitMQ频道。 Docker容器上的RabbitMQ服务器,主机上的Go脚本

我在Docker容器上运行RabbitMQ服务器,并且无法从主机打开RabbitMQ通道。 Docker容器以这种方式从RabbitMQ映像运行,将pipe理端口和amqp端口转发给主机: docker run -d -p 5672:5672 -p 15672:15672 –hostname my-rmq –name rmq rabbitmq:3-management go脚本的频道部分非常简单: ch, err := conn.Channel() failOnErrorRmq(err, "Failed to open a channel") defer ch.Close() 我得到以下错误 Failed to open a channel: write tcp [::1]:51937->[::1]:5672: use of closed network connection 我是RabbitMQ的新手。 在Docker上使用RabbitMQ的任何帮助都会很好。

docker的spring云hystrix涡轮amqp连接拒绝

我已经build立了基于Spring Cloud和Netflix OSS套件的演示应用程序。 当我运行所有的模块时,应用程序在我的本地开发环境以及Pivotal Web服务中运行得非常好。 我遇到的问题是当我configuration模块在docker中运行。 当我启动一个依赖于Hystrix / Turbine的RabbitMQ的应用程序时,我得到了AMQP连接exception。 2015-07-30 15:32:15.567 WARN 1 — [askExecutor-262] osarlSimpleMessageListenerContainer : Consumer raised exception, processing can restart if the connection factory supports it. Exception summary: org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused 我在Docker中使用以下configuration启动rabbitmq: docker run -d –hostname rabbitmq –name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management 我可以在浏览器中无需访问pipe理端口。 当我启动Docker中的一个依赖项目时,我使用docker链接参数指定rabbitmq: –link rabbitmq:rabbitmq 有什么想法在这里失踪?

docker的容器更改不保存,OSX

我正在configuration一些应用程序,而图像正在运行,然后提交更改 docker commit -m "rabbit queue creation" 3427e02574ea team1/image1:rabbit-shovel docker push team1/image1:rabbit-shovel 但是,当我停下来,重新开始的变化是不存在的。

在Symfony中执行RabbitMQ使用者时,“读取数据时出错”

我有一个RabbitMQ容器和一个带有Symfony 3.1.x项目的PHP 7容器,它使用OldSoundRabbitMqBundle执行一个RabbitMQ使用者。 运行执行test使用者的命令时: bin/console rabbitmq:consumer -w test 我得到以下错误: [PhpAmqpLib \exception\ AMQPIOException] 读取数据时出错。 收到0而不是预期的7个字节 我的设置非常简单,我检查了以下几点: RabbitMQ是最新版本(3.6.5) configuration的host , vhost , user , password参数是正确的 启用了mbstring扩展 build立一个项目来重现问题真的很容易。 示例项目在GitHub上可用, README文件中提供了说明,只需几个步骤即可重现问题。 这里有一些亮点: 泊坞窗,compose.yml version: '2' services: php: build: ./docker/php/ links: – rabbitmq volumes: – ./src:/var/www/rabbitmq-test working_dir: /var/www/rabbitmq-test rabbitmq: image: rabbitmq:3.6-management config.yml old_sound_rabbit_mq: connections: default: host: 'rabbitmq' port: 5672 user: […]

在尝试运行docker-compose.yml文件时接收拉取访问被拒绝的错误

在使用node.js和docker构build一个基于微服务的应用程序。 我创build了我的docker-compose.yml文件,但是当我尝试运行执行命令“docker-compose up -d”时,我不断收到以下错误消息:“错误:pull rabbbitmq拒绝访问,存储库不存在或可能需要“dockerlogin”。 以下是我的docker-compose.yml文件的示例: version: '2' services: myservice1: container_name: “myapp_myservice1” build: context: ../../MyService1 dockerfile: dev.Dockerfile command: npm start volumes: – ../../MyService1:/usr/src/app/ ports: – "3000:3000" depends_on: – mongo – rabbitmq – nginx myservice2: container_name: “myapp_myservice2” build: context: ../../MyService2 dockerfile: dev.Dockerfile command: npm start volumes: – ../../MyService2:/usr/src/app/ ports: – "3000:3001” depends_on: – mongo – rabbitmq […]

在docker中使用rabbitmqadmin

================ Dockerfile1 ================= FROM rabbitmq:3-management MAINTAINER 123 "qyb1234@everbridge.com" RUN apt-get update ENV REFERSHED_AT 2015-07-20 RUN apt-get install -y python ADD rabbitmqadmin /usr/local/bin/rabbitmqadmin RUN chmod 755 /usr/local/bin/rabbitmqadmin RUN service rabbitmq-server start && /usr/local/bin/rabbitmqadmin declare queue name=my-new-queue durable=true && service rabbitmq-server stop RUN rabbitmq-plugins enable –offline rabbitmq_management EXPOSE 15672 CMD rabbitmq-server ============== Dockerfile2 =================== FROM rabbitmq:3-management MAINTAINER […]