2015-05-20 115 views
1

我想在我的泊塢窗安裝卡夫卡的形象,我試圖與https://registry.hub.docker.com/u/wurstmeister/kafka/,但是當我在命令行搬運工拉wurstmeister /卡夫卡寫,我得到這個錯誤:卡夫卡與碼頭工人

/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 

任何人知道問題?

+0

你確定,你剛剛在命令行中寫了'docker pull wurstmeister/kafka'嗎?碼頭拉只是拉圖像,你得到的錯誤似乎是別的東西。 – Sabin

+0

是的,我確定,我不知道這個問題。我知道碼頭工人只是拉圖像.....也許是我的操作系統的東西。 – nole

+0

我有這個碼頭圖像的問題,現在我使用kafka ches圖像https://registry.hub.docker.com/u/ches/kafka/ – nole

回答

-1

您只需執行之前RUN /tmp/download-kafka.sh

+0

'chmod 777' - > nononoNONO ** NONONO **!請不要這樣做。這將使系統上的所有人都可讀**和**。你幾乎不需要這樣做。設置正確的用戶和/或組。 – Carpetsmoker

0

您應該添加到Dockerfile行添加RUN chmod 777 /tmp/download-kafka.sh 到kafka.Dockerfile:

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

您的問題看起來是一樣的與this one

0

我有同樣的問題,它被證明是由克隆時具有Windows風格EOL(CRLF而不是LF)的download-kafka.sh引起的。如果您在Windows計算機上運行,​​請確保您使用core.autocrlf false配置git。

git config --global core.autocrlf false