检测到Docker容器!无法安装Ruxit Agent

时间:2016-04-26 10:26:05

标签: docker

我尝试在Docker中安装Ruxit但是我遇到了这个非常奇怪的错误?

我的dockerfile

RUN wget -O ruxit-Agent-Linux-1.91.271.sh https://yjm50779.live.ruxit.com/installer/agent/unix/latest/hnaT75uwgZzoBEf7
RUN /bin/sh ruxit-Agent-Linux-1.91.271.sh

错误:

Docker container detected! Ruxit Agent cannot be installed inside docker container. Setup won't continue.

1 个答案:

答案 0 :(得分:2)

好问题!如错误消息所示,您确实无法在Docker容器中安装Ruxit Agent。现在Ruxit确实支持Docker,那你怎么不能在容器内安装呢?

需要直接在主机操作系统上安装Ruxit Agent ,它将检测并监控您从那里启动的任何docker容器 - 无需修改任何现有的Docker镜像。 我们认为这是一种非常酷的方法。

但是如果你不能在主机操作系统上安装任何东西呢?

然后我们正在为您准备两个选项:

  1. 我们很快将发布一个 Docker镜像,其中预装在Dockerhub上的Ruxit Agent 。如果您将此映像作为特权Docker容器启动,则Ruxit Agent将自动监视在同一主机上运行的所有其他容器 - 同样不会修改任何其他容器映像。如果要推出Ruxit Agent,此选项很有用,例如与Mesos,Docker Swarm或Kubernetes。
  2. 我们正在开发 Ruxit Agent for Platform as a Service 部署,您无权访问运行应用程序的主机。在这种情况下,您需要将Ruxit代理的文件复制到Docker容器中并修改启动参数。您的JVM将Ruxit Agent加载到您要监视的进程中。
  3. 这两个选项都将在接下来的几周内发布,check our blog成为第一个知道的选项。如果您想稍早尝试一下,请发送电子邮件至success@ruxit.com告诉我们,我们会在准备就绪后立即为您提供早期访问预览。