2016-07-08 65 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

我不知道是否这是我使用多个命令的原因。 我已经通过使用我用来运行命令的主管解决了这个问题。