docker - 带有要运行的 shell 脚本文件的 Dockerfile 给出错误
问题描述
我有一个 Dockerfile,我想在其中运行一个名为 myscript.sh 的脚本。我将此脚本移动到 /bin 文件夹并使其可执行。但它给出了standard_init_linux.go:219: exec user process caused: exec format error when executed by Docker run。这是文件
Dockerfile
FROM openjdk:8-jdk-alpine
ADD target/entity-linker-1.war entity-linker-1.war
EXPOSE 8080
COPY myscript.sh /bin/myscript.sh
ENV PATH="${PATH}:/bin/myscript.sh"
RUN ["chmod", "+x", "/bin/myscript.sh"]
ENTRYPOINT ["/bin/myscript.sh"]
我的脚本.sh
echo 'test'
解决方案
推荐阅读
- vuejs2 - 如何使用 vuetify 2.x 创建结合图标和文本的菜单项?
- windows - Tesseract v4.1.0 & v5.0.0 OCR 命令行实用程序找不到单独的打印 H 和 8 个字符
- javascript - 如何使反应路由器链接进行渲染
- java - 使用办公网络时,vaadin Web 应用程序上的 PDF 预览需要更长的时间,而使用不同的网络需要更短的时间
- python - python字典的合并列表
- python - 将 Pandas 数据框作为 csv 文件保存到 SharePoint 位置
- excel - 如何仅在 excel VBA 中粘贴 VALUES?
- r - R仅使用宽数据框创建ggplot2 facet_wrap
- cypress - 运行多个测试时赛普拉斯偶尔出现错误
- python - Django - 如何通过用户先前选择的选项填充表单中的多字段