首页 > 解决方案 > 带有要运行的 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'

标签: dockershelldockerfile

解决方案


推荐阅读