Docker命令失败并出现sh not found错误

时间:2019-11-09 03:31:29

标签: docker dockerfile

我正在使用docker构建运行图像。该映像正在正确构建,但是当我运行时,找不到sh命令。我收到错误/bin/sh: ./run.sh: not found

我正在使用docker compose

运行docker
version: '2'
services:
  licensingservice:
      image: johncarnell/tmx-licensing-service:chapter2
      ports:
        - "8080:8080"

以下是Dockerfile

FROM openjdk:8-jdk-alpine
RUN  apk update && apk upgrade && apk add netcat-openbsd
RUN mkdir -p /usr/local/licensingservice
ADD  @project.build.finalName@.jar /usr/local/licensingservice/
ADD run.sh run.sh
RUN chmod +x run.sh
CMD ./run.sh

run.sh命令位于Dockerfile所在的文件夹中。

#!/bin/sh
echo "********************************************************"
echo "Starting License Server"
echo "********************************************************"
java -jar /usr/local/licensing-service/@project.build.finalName@.jar

我要去哪里错了?

0 个答案:

没有答案