我正在使用docker构建运行图像。该映像正在正确构建,但是当我运行时,找不到sh命令。我收到错误/bin/sh: ./run.sh: not found
。
我正在使用docker compose
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
我要去哪里错了?