我正在尝试在docker中构建我的应用并尝试启动它。以下是我的docker文件,
FROM openjdk:11.0.7
MAINTAINER "Kannan Ramamoorthy"
RUN mkdir /var/myapp
WORKDIR /var/myapp
COPY . .
RUN ./gradlew build -x test
EXPOSE 8080
RUN ls /var/myapp/build/libs/myapp*.jar
RUN whoami
USER root
ENTRYPOINT ["java", "-jar", "build/libs/myapp*.jar"]
一些观察
whoami
打印root
。 ls
打印文件。 "ping", "google.com"
,则可以进入服务器并启动jar。CMD ["-start"]
(尽管我为什么还没有得到它)。jar
仍然错误的绝对路径。这些作品都没有。关于修复的任何建议以及为什么以这种方式发生?