[使用端口转发从一个泊坞站连接到另一个泊坞站,并且network = host失败

问题描述 投票:0回答:2

[我用python3.7.5编写了一个连接RabbitMQ的应用程序:

使用Ubuntu作为docker-machine

我正在使用docker运行Rabbitmq:docker run --name rabbitmq -p 5671:5671 -p 5672:5672 -p 15672:15672 --hostname rabbitmq rabbitmq:3.6.6-management

TEST:

  • 我的python应用通过127.0.01:5672连接到它]

  • 预期:连接并工作

  • 实际:连接并工作
  • 我将应用放入docker并构建并运行

--build-arg ENVIRONMENT_NAME=develop
-t pdf-svc-image:latest .
&& docker run
-P
--env ENVIRONMENT_NAME=local
--name html-to-pdf
-v /home/mickey/dev/core/components/pdf-svc/:/html-to-pdf
--privileged
--network host
pdf-svc-image:latest bash

(此命令行由pycharm创建)

[在泊坞窗内运行此代码时,出现异常

return await aio_pika.connect_robust(
            "amqp://guest:guest@{host}".format(host=consts.MESSAGE_QUEUE_HOST)
        )

  • [[Errno 111]连接呼叫失败('127.0.0.1',5672)
  • [[Errno 99]无法分配请求的地址
  • 帮助?

[我在python3.7.5中编写了一个连接RabbitMQ的应用程序:使用Ubuntu作为docker-machine,我在docker上运行Rabbitmq:docker run --name Rabbitmq -p 5671:5671 -p 5672:5672 -p 15672:15672 --...

python-3.x docker rabbitmq network-programming pika
2个回答

0
投票

RabbitMQ容器

© www.soinside.com 2019 - 2024. All rights reserved.