Apache kafka 卡夫卡与多克

Apache kafka 卡夫卡与多克,apache-kafka,dockerfile,docker-compose,Apache Kafka,Dockerfile,Docker Compose,我想在docker中安装一个kafka映像,我已经尝试过了,但是当我在命令行docker pull 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 有人知

我想在docker中安装一个kafka映像,我已经尝试过了,但是当我在命令行docker pull 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
有人知道这个问题吗?

您可以添加RUN chmod 777/tmp/download-kafka.sh
要在执行RUN/tmp/download kafka.sh之前访问kafka.Dockerfile,您应该将以下内容添加到Dockerfile行:

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

您的问题看起来与

相同,我也遇到过同样的问题,它是由download-kafka.sh在克隆时使用Windows风格的EOL CRLF而不是LF引起的。如果您在Windows计算机上运行,请确保将git配置为core.autocrlf false

git config --global core.autocrlf false

您确定,您刚刚在命令行中编写了docker pull wurstmeister/kafka?docker pull只是拉图像,而你得到的错误似乎是另外一回事。是的,我确定,我不知道问题出在哪里。我知道docker只是在拉图像。。。。。也许是我的操作系统的问题。我对docker的图像有问题,现在我使用卡夫卡的chmod 777->NONONO!请不要这样做。这将使它对系统中的每个人都可读写。你几乎不需要这样做。设置正确的用户和/或组。