Docker Exec格式错误

时间:2018-08-17 15:06:18

标签: bash docker

我的dockerfile具有:    ENTRYPOINT [“ /code/docker-entrypoint.sh”]

docker-entrypoint.sh

!/bin/sh
/code/utils/BrowserStackLocal --key xxx  --daemon  start
robot --outputdir ./logs --variable xxx:yyy --variable     ./tests/BasicTestSuite.robot
/code/utils/BrowserStackLocal --key xxx  --daemon  start

运行图像时出现错误-

  /code/docker-entrypoint.sh: 3: /code/docker-entrypoint.sh:  /code/utils/BrowserStackLocal: Exec format error

但是下一条命令(机器人--outputdir ...)成功运行。

我在做什么错了?

P.S我已经完成RUN chmod a + x / code / utils / BrowserStackLocal

1 个答案:

答案 0 :(得分:1)

您正在执行的文件BrowserStackLocal与正在运行的Docker映像可能具有不同的体系结构。

您是否有机会在BrowserStackLocal的64位环境中运行32位版本?您可以使用以下命令文件进行检查:file BrowserStackLocal

另一个命令将在第一个命令失败之后运行。