Confluent demo (cp-demo) 对 jq 咳嗽。如何添加到docker?

Confleunt demo (cp-demo) coughs on jq. How to add to docker?

我正在尝试 运行 Confluent 演示(我从 https://github.com/confluentinc/cp-demo 克隆的)。

我在 docker 中完成了启动服务的所有步骤。这个命令:

/usr/mferris/cp-demo/scripts/start.sh

吐回去:

ERROR: This script requires 'jq'. Please install 'jq' and run again.

我可以使用 brew 安装 jq,但这并没有将它放入我的 docker 图像中。如果我尝试将其拉入 docker : docker pull jq

我得到:

Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

有人知道我如何添加 jq 来获得这个 运行ning 吗?

在主机上安装下面的依赖项,然后 运行 start.sh,你不需要 docker 图像中的 jq,它被 stasrt.sh 脚本用于json 正在解析

  1. Docker 版本 17.06.1-ce
  2. Docker Compose 版本 1.14.0 与 Docker Compose 文件格式 2.2
  3. Java 版本 1.8.0_92
  4. MacOS 10.14.3(注意 Ubuntu 环境(https://github.com/confluentinc/cp-demo/issues/53))
  5. git
  6. jq