卡夫卡与码头工人

时间:2015-05-20 15:44:00

标签: apache-kafka dockerfile docker-compose

我想在我的docker中安装kafka图像,我尝试使用https://registry.hub.docker.com/u/wurstmeister/kafka/,但是当我在命令行docker中写入wurstmeister / kafka时,我收到了这个错误:

/bin/sh: 1: /tmp/download-kafka.sh: Permission denied
Service 'kafka' failed to build: The command [/bin/sh -c /tmp/download-kafka.sh] returned a non-zero code: 126

有人知道这个问题吗?

3 个答案:

答案 0 :(得分:0)

您应该添加到Dockerfile行:

RUN chmod +x /tmp/download-kafka.sh && sleep 1

您的问题与this one

相同

答案 1 :(得分:0)

我遇到了同样的问题,结果是由克隆时具有Windows风格EOL(CRLF而不是LF)的download-kafka.sh引起的。如果您在Windows计算机上运行,​​请确保使用core.autocrlf false配置git。

git config --global core.autocrlf false

答案 2 :(得分:-1)

您可以添加RUN chmod 777 /tmp/download-kafka.sh 在执行RUN /tmp/download-kafka.sh

之前到kafka.Dockerfile