2016-07-08 54 views
-1

我想運行一個碼頭工人形象,但我得到了一個錯誤:錯誤與碼頭工人CMD

/bin/sh: /tmp/test.sh && java -jar /tmp/selenium-server-standalone-2.53.0.jar &> /tmp/artifacts/selenium.log.txt: No such file or directory

這裏是圖像的生成:

FROM image:latest 
RUN mkdir -p /tmp/artifacts/Logs && \ 
    mkdir -p /tmp/artifacts/Screenshots 
CMD "/bin/sh /tmp/test.sh && /usr/bin/java -jar /tmp/selenium-server-standalone-2.53.0.jar &> /tmp/artifacts/selenium.log.txt &" 

當運行帶有命令的圖像/ bin/sh並手動執行命令沒有錯誤。

+0

錯誤消息是'沒有這樣的文件或目錄',所以你看看問題是什麼。你應該發佈你的Dockerfile – user2915097

+0

這已經是Dockerfile。 CMD上的文件全部存在。 – Efox

+0

你需要一個'ADD'或'COPY'來獲得test.sh – user2915097

回答

0

我不知道是否這是我使用多個命令的原因。 我已經通過使用我用來運行命令的主管解決了這個問題。