我有码头集装箱与rabbitmq,它有一个地址:192.168.220.10,我的本地etc/主机中的域:兔子
所以,我尝试使用pika(python)从另一个容器与fastapi应用程序,它有一个地址:192.168.220.5.
当然,所有容器都有一个网络:net: driver: bridge ipam: config: - subnet: 192.168.220.0/24
下面是来自docker-compose.yml的rabbitmq容器代码
rabbitmq:
container_name: rabbitmq
image: rabbitmq:3-management-alpine
restart: always
ports:
- "5672:5672"
- "15672:15672"
environment:
RABBITMQ_DEFAULT_USER: rabbitmq
RABBITMQ_DEFAULT_PASS: 27474129
networks:
net:
ipv4_address: 192.168.220.10
因此,在底部存在问题。
credentials = pika.PlainCredentials('rabbitmq', '27474129')
conn_params = pika.ConnectionParameters(host="http://rabbitmq", port=5672)
connection = pika.BlockingConnection(conn_params)
channel = connection.channel()
我收到一个错误:socket.gaierror:[Errno -2]名称或服务未知
我试过:
使用端口:15672和5672。
使用主机:“http://192.168.220.10
1条答案
按热度按时间yfjy0ee71#