可能是由于文件路径不正确或者文件权限不正确导致的。你可以尝试以下几个步骤来解决这个问题:\n\n1. 确保你在 Dockerfile 中正确地将可执行文件复制到了镜像中的/app/qjs位置。可以使用COPY命令来复制文件,例如:\n \n COPY qjs /app/qjs\n \n\n2. 确保可执行文件有执行权限。可以使用RUN命令来修改文件权限,例如:\n \n RUN chmod +x /app/qjs\n \n\n3. 检查容器中的路径和文件名是否正确。可以使用以下命令在容器中查看文件是否存在:\n \n docker exec -it <container_id> ls /app/qjs\n \n\n 如果文件存在,那么可能是文件名大小写或者其他问题导致无法执行。你可以尝试在容器中手动执行该文件来验证:\n \n docker exec -it <container_id> /app/qjs\n \n\n 如果文件不存在,那么可能是复制文件步骤有问题。你可以检查 Dockerfile 中的复制命令和源文件路径是否正确。\n\n希望以上步骤可以帮助你解决问题。如果问题仍然存在,请提供更多的细节和错误信息,以便我们更好地帮助你解决问题。

Dockerfile 中可执行文件执行报错:

原文地址: https://www.cveoy.top/t/topic/pFfx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录