簡體   English   中英

我不明白如何編寫 Dockerfile 來運行 Java HTTP

[英]I don’t understand how to write a Dockerfile to run Java HTTP

我需要編寫一個 dockerfile 來從 github 克隆一個存儲庫並啟動一個簡單的 Java 服務器。 我在朝着正確的方向前進嗎? 請幫忙

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 本身。

我建議閱讀 Dockerfile 上的 Dockers 官方文檔

  1. 創建一個 Dockerfile
  2. Dockerfile 參考
  3. 編寫 Dockerfile 的最佳實踐

以上鏈接應提供有關創建 Dockerfile 的足夠信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM