首页 > 解决方案 > 在 docker 容器中启动 RabbitMQ

问题描述

我有FROM centos:6码头集装箱。

我正在执行以下 docker 命令:

Step 10/24 : RUN wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm     && rpm -Uvh erlang-solutions-1.0-1.noarch.rpm     && yum install -y erlang
 ---> Using cache
 ---> 8cf0a02d5f95
Step 11/24 : RUN wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm     && rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc     && yum install -y rabbitmq-server-3.6.1-1.noarch.rpm
 ---> Using cache
 ---> 9f0702727c73
Step 12/24 : RUN chkconfig rabbitmq-server on
 ---> Using cache
 ---> a9914d5cc519
Step 13/24 : RUN service rabbitmq-server start
 ---> Using cache
 ---> 74058fde6836
Step 14/24 : RUN rabbitmqctl status
 ---> Running in d1837eb4724b
Status of node rabbit@d1837eb4724b ...
Error: unable to connect to node rabbit@d1837eb4724b: nodedown

DIAGNOSTICS
===========

attempted to contact: [rabbit@d1837eb4724b]

rabbit@d1837eb4724b:
  * connected to epmd (port 4369) on d1837eb4724b
  * epmd reports: node 'rabbit' not running at all
                  no other nodes on d1837eb4724b
  * suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-24@d1837eb4724b'
- home dir: /var/lib/rabbitmq
- cookie hash: pl7YvEX0JxuUWtu+SrYfFA==

The command '/bin/sh -c rabbitmqctl status' returned a non-zero code: 69

似乎 rabbitMQ 已经启动,但由于某种原因主机名 d1837eb4724b 是未知的。你能解释一下错误的原因并帮我解决吗?

标签: dockercentosrabbitmqconnectioncentos6

解决方案


推荐阅读