我不知道’;我不理解如何编写Dockerfile来运行Java HTTP

我不知道’;我不理解如何编写Dockerfile来运行Java HTTP,java,docker,dockerfile,dockerfile-maven-plugin,Java,Docker,Dockerfile,Dockerfile Maven Plugin,我需要编写一个dockerfile,从github克隆一个存储库并启动一个简单的Java服务器。Аi是否朝着正确的方向移动?请帮忙 FROM alpine/git WORKDIR /app RUN git clone https://github.com/trekawek/jhttp.git FROM maven:3.5-jdk-8-alpine WORKDIR /app COPY --from=0 /app/jhttp /app RUN mvn install FROM openjd

我需要编写一个dockerfile,从github克隆一个存储库并启动一个简单的Java服务器。Аi是否朝着正确的方向移动?请帮忙

FROM alpine/git
WORKDIR /app
RUN git clone https://github.com/trekawek/jhttp.git 

FROM maven:3.5-jdk-8-alpine
WORKDIR /app
COPY --from=0 /app/jhttp /app 
RUN mvn install 

FROM openjdk:8-jre-alpine
WORKDIR /app
COPY --from=1 /app/target/jhttp-0.0.1.jar /app 
CMD ["java -jar jhttp-0.0.1.jar"] 

创建用于构建Docker映像的Dockerfile的方向是正确的。映像需要包含应用程序所需的所有依赖项,包括Java本身

我建议阅读Dockers官方的Dockerfile:


  • 以上链接应提供有关创建Dockerfile的足够信息。

    如何帮助,但无论如何)