通过Dockerfile构建tomcat镜像后,启动容器的时候报错:docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"sh /usr/local/apache-tomcat-8.5.34/bin/startup.sh\": stat sh /usr/local/apache-tomcat-8.5.34/bin/startup.sh: no such file or directory".
为什么会报没有这个文件啊,文件目录都是正确的,文件也存在,而且单独在容器里执行sh /usr/local/apache-tomcat-8.5.34/bin/startup.sh,是可以启动tomcat的。为什么在启动容器,去执行这个命令会报错呢?怎么就会找不到这个文件呢?
下面是Dockerfile文件,麻烦帮忙看看,这是什么原因,谢谢!
Dockerfile: