Tag: rabbitmq boot2docker

Docker / Boot2Docker / Fig + RabbitMQ主机问题; pika.exceptions.AMQPConnectionError:名称或服务未知

我刚开始学习RabbitMQ和Docker / Fig。 我有一个非常简单的例子,有3个无花果容器,兔子服务器,生产者和消费者各一个。 在/etc/hosts我将boot2docker ip设置为boot2docker ip的别名: /etc/hosts 192.168.59.103 dockerhost 当我findRabbitMQ服务器时,一切都按照原样进行。 我可以打开浏览器并转到dockerhost:PORTNUM并访问RabbitMQ控制面板。 在我的RabbitMQ生产者中,我将连接主机设置为dockerhost : /producer.py connection = pika.BlockingConnection(pika.ConnectionParameters( host=config['RabbitMQ']['hostname'], … )) 我的configuration文件看起来像这样: /config.ini [RabbitMQ] hostname = dockerhost 然而,当我在RabbitMQ生产者上运行fig up -d ,我收到一个连接错误: rabbitworker_1 | File "/usr/local/lib/python3.4/site-packages/pika/adapters/blocking_connection.py", line 301, in _adapter_connect rabbitworker_1 | raise exceptions.AMQPConnectionError(error) rabbitworker_1 | pika.exceptions.AMQPConnectionError: [Errno -2] Name or service not known` 通过将boot2docker ip直接inputRabbitMQ主机名而不是dockerhost别名,我可以使RabbitMQ生产者正常工作: […]

如何让docker运行docker?

我试图通过docker在我的Mac上运行RabbitMQ。 这是我的Dockerfile: FROM docker_registry/repo:version RUN echo "deb http://www.rabbitmq.com/debian/ testing main" >> /etc/apt/sources.list && \ wget -qO – https://www.rabbitmq.com/rabbitmq-signing-key-public.asc | apt-key add – && \ apt-get update && \ apt-get install -y -q rabbitmq-server && \ rabbitmq-plugins enable rabbitmq_management && \ echo "[rabbitmq_management]." > /etc/rabbitmq/enabled_plugins && \ apt-get -y autoremove –purge && \ apt-get -y autoclean […]