无法使用dockerfile运行shell脚本

我是新来的docker,我只是想在容器内复制贝壳,我想执行贝壳。

Dockerfile:

FROM amazonlinux WORKDIR /opt ADD ./test_Install.sh /opt/test_Install.sh RUN chmod 777 /opt/test_Install.sh WORKDIR / RUN ./test_Install.sh 

构build镜像: docker build -t "testinstallscript:dockerfile" .

当我使用命令"docker build -t "testinstallscript:dockerfile" ." 我得到以下错误:

standard_init_linux.go:178:exec用户进程导致“没有这样的文件或目录”

命令'/opt/test_Install.sh'返回一个非零的代码:1

谁能告诉我我在这里做错了什么?

您需要更改RUN ./test_Install.sh以使用ENTRYPOINTCMDRUN在新图层中执行命令以创build新图像,以便在设置容器时使用它。

下面的命令工作:运行bash /opt/test_install.sh