我的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
答案 0 :(得分:1)
您正在执行的文件BrowserStackLocal
与正在运行的Docker映像可能具有不同的体系结构。
您是否有机会在BrowserStackLocal的64位环境中运行32位版本?您可以使用以下命令文件进行检查:file BrowserStackLocal
另一个命令将在第一个命令失败之后运行。