docker - 在 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 是未知的。你能解释一下错误的原因并帮我解决吗?
解决方案
推荐阅读
- debugging - 安卓 | WiFi adb在android studio中不断断开连接
- swift - 如何修复错误“未设置开始日期”?
- regex - 查找文件的常规表达式
- reactjs - ReactJs - 根据环境提供 index.html 文件
- python - 我不明白为什么会发生校验和错误
- dom - 什么是 DOM 元素节点的“is”值?
- r - R data.table:如何使用作为向量提供的列名通过引用更新行?
- c# - 我的 do while 循环无法中断。我不知道怎么了?当键入 && 时它会中断,但如果我键入 || 则不会
- c# - 单词数组中单词的结束位置不正确
- python - 如何创建一个显示每个 bin 概率的 seaborn 图?