rabbitmqctl在docker上返回错误

我有我的docker-compose.yml中的这个configuration:

rabbitmq: image: rabbitmq:3.5.1-management ports: - "${CPF_RABBITMQ_PORT}:5672" - "${CPF_RABBITMQ_MANAGEMENT_PORT}:15672" environment: - RABBITMQ_DEFAULT_USER=guest - RABBITMQ_DEFAULT_PASS=guest 

Rabbitmq服务器工作正常。 但是,当服务器启动,我进入容器使用rabbitmqctl我得到了以下错误:

 rabbitmqctl list_queues Error: unable to connect to node rabbit@0928435c3767: nodedown DIAGNOSTICS =========== attempted to contact: [rabbit@0928435c3767] rabbit@0928435c3767: * connected to epmd (port 4369) on 0928435c3767 * epmd reports node 'rabbit' running on port 25672 * TCP connection succeeded but Erlang distribution failed * suggestion: hostname mismatch? * suggestion: is the cookie set correctly? current node details: - node name: 'rabbitmq-cli-277@0928435c3767' - home dir: /root - cookie hash: cE9wdMxW96ogqvZmxND6cA== 

我错过了什么? 不要“只是工作”?

我find了解决scheme。 如果你升级rabbitmq容器它只是工作。 我改变了行:

 image: rabbitmq:3.5.1-management 

至:

 image: rabbitmq:3-management