- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有任何清晰、简洁的说明可以在 Xenial 上使用 rabbitmq 创建一个实际有效的 Docker 容器?
我在 Docker 容器中运行 rabbitmq,出于某种原因,安装它是一场噩梦。每次 Erlang 或 rabbitmq 有一些更新,一个变得与另一个不兼容,我得到神秘的依赖问题。 rabbitmq installation page不提供分步说明,并且我尝试过的每个排列都有某种错误(最新信息见下文)。
Dockerfile:
RUN wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
RUN dpkg -i erlang-solutions_1.0_all.deb
RUN apt-get update
# Then install rabbitmq.
RUN echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | \
tee /etc/apt/sources.list.d/bintray.rabbitmq.list && \
wget -O- https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc | \
apt-key add -
=SUPERVISOR REPORT==== 26-Jun-2018::03:04:55.163161 ===
supervisor: {local,'Elixir.Logger.Supervisor'}
errorContext: start_error
reason: noproc
最佳答案
这里贴出的两个答案令人钦佩,但它们并没有回答最初的问题:提供一个安装兼容版本的 Erlang 和 rabbitmq 的 Dockerfile。
下面是这样一个解决方案(经过多次试验和错误)。它安装了 erlang 1:20.3.6 和 rabbitmq 3.7.6。更改版本只需要更改此 Dockerfile 的最后一行。
# Install Erlang + Rabbitmq
# Install the erlang downloader
RUN wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && \
dpkg -i erlang-solutions_1.0_all.deb
# Add the rabbitmq source list
RUN echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | \
tee /etc/apt/sources.list.d/bintray.rabbitmq.list && \
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | apt-key add -
# Check which rabbitmq/erlang versions are compatible and isntall:
# https://www.rabbitmq.com/which-erlang.html
RUN apt-get update && \
apt-get install -y esl-erlang=1:20.3.6 rabbitmq-server=3.7.6-1
关于ubuntu - 在 Ubuntu Xenial (Ubuntu 16.04) 上安装 RabbitMQ 的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51034319/
我尝试在 Jenkins 中使用 docker-py 构建一个 docker 镜像。 脚本如下所示: # Let's build the toolchain-base-image from io im
我在 Ubuntu 中工作,我试图删除文件中的所有空格以仅获取一个长字符串。我的文件在一个文本中有 \t 和 \n,它应该是一个仅由字母组成的长字符串(它是一个基因组序列)。看起来像: AAAAAAA
我正在尝试使用 VirtualBox 构建一个带有 Ubuntu 16.04 的 Vagrant 机器并得到一个内核错误。它使整个 Vagrant 机器崩溃并且非常随机地发生。我说随机是因为,vagr
我有一个 upstart 服务,只需将我的 conf 存储在 /etc/init/test.conf 即 cocoa 靠地工作。现在我已经升级到 Xenial 16.04.2 LTS,我遇到了找不到服
我有一个脚本来运行 Vagrant base box (ubuntu/xenial64)。不同机器的登录名不同,有些机器使用 ubuntu 登录,有些机器使用 vagrant 登录,这导致我的连续脚本
我正在尝试在我的 Ubuntu Xenial 机器上更新 R。当我运行时: R --version 输出是 R version 3.2.3 (2015-12-10) -- "Wooden Christ
我正在使用 vagrant 在 virtualbox 上创建一台机器。该机器只有全新安装的 Ubuntu(更新)和 Node 。 Node 服务器.js 可以在我的系统中找到安装。可以在 chro
libsodium 工作正常,但现在我设法破解它并且找不到如何破解它。 Amazon AWS Ubuntu Xenial,安装了 libsodium18,安装了来自 Ondrej Sury PPA 的
ubuntu Xenial、Yakkety 和 Zesty 有什么区别。我正在尝试使用云系统的根服务器安装 ubuntu 操作系统。不知道安装哪一个? 如果可能的话,请告诉我要安装的命令。该软件为 t
为什么它不构建?部分问题输出如下。 Making distclean in src make[2]: Entering directory '/build/opensh-0.1/src' cd ..
Travis-CI 上的 Xenial (Ubuntu 16.04) 图像预装了 Elasticsearch-5.5。我应该在我的 .travis.yml 中放入什么来针对 Elasticsearch
我想在 Ubuntu xenial 16.04 上安装 PostGIS 2.3 和 PostgreSQL 9.6: sudo sh -c 'echo "deb http://apt.postgresq
是否可以在没有黑魔法的情况下在最新版本的 Ubuntu (Xenial 16.04) 上安装 ORB_SLAM/ORB_SLAM2?我知道建议是根据 https://github.com/raulmu
根据 Paul Graham 的说法,首先我应该 install version 372 of mzscheme 所以我去了这里: http://download.plt-scheme.org/mzs
我的开发机器是 Ubuntu 16.04,我们使用的是 php5.6。我关注了this guide安装php5.6。 现在,我正在尝试通过 PECL 安装 mongodb PHP 驱动程序,但是当我运
这个问题在这里已经有了答案: Install spotify-client on Ubuntu using puppet via Apt module (2 个答案) 关闭 5 年前。 在 Ubun
我在 PHP 5.5.9 中使用这个脚本: declare(ticks = 1); pcntl_signal(SIGTERM, array($this, 'stopSending')); pcntl_
是否有任何清晰、简洁的说明可以在 Xenial 上使用 rabbitmq 创建一个实际有效的 Docker 容器? 我在 Docker 容器中运行 rabbitmq,出于某种原因,安装它是一场噩梦。每
我正在按照https://www.microsoft.com/net/core#ubuntu中提到的步骤进行操作和其他地方我使用 i386 而不是 amd64。但遇到以下错误。请帮忙。 使用 i386
我在使用 Rcpp 和 libtorch 时有一个非常奇怪的行为。 我有一个包含两个函数的文件: #include #include // [[Rcpp::export]] void test_e
我是一名优秀的程序员,十分优秀!