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的任何帮助都会很好。