在Docker中部署Java應(yīng)用程序是一項(xiàng)很普遍的工作。為此,你需要安裝Java Development Kit (JDK)。
以下是如何在Docker容器中部署JDK的步驟:
FROM ubuntu:18.04 # 假設(shè)我們使用ubuntu 18.04作為基本映像 # 安裝JDK RUN apt-get update && \ apt-get install -y openjdk-8-jdk # 設(shè)置JAVA_HOME ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/ # 將JAVA_HOME添加到PATH環(huán)境變量中 ENV PATH $JAVA_HOME/bin:$PATH
在這里,我們首先使用ubuntu 18.04作為基礎(chǔ)鏡像。然后,我們更新apt-get并安裝openjdk-8-jdk軟件包。接下來(lái),我們?cè)O(shè)置JAVA_HOME環(huán)境變量并將其添加到PATH環(huán)境變量中。
現(xiàn)在,你可以使用以下命令構(gòu)建你的鏡像:
docker build -t my-java-app .
這將在當(dāng)前目錄中構(gòu)建一個(gè)名為“my-java-app”的新鏡像。
最后,你可以將你的Java應(yīng)用程序部署到Docker容器中,并在容器中安裝JDK:
FROM my-java-app # 安裝應(yīng)用程序 COPY my-java-app.jar /my-java-app/ # 設(shè)置應(yīng)用程序目錄 WORKDIR /my-java-app # 啟動(dòng)應(yīng)用程序 CMD ["java", "-jar", "my-java-app.jar"]
在這里,我們使用前面部署的JDK映像作為基礎(chǔ)映像,并復(fù)制應(yīng)用程序JAR文件。然后,我們將工作目錄設(shè)置為應(yīng)用程序目錄,并使用CMD命令啟動(dòng)應(yīng)用程序。
現(xiàn)在,你可以使用以下命令創(chuàng)建容器并運(yùn)行你的Java應(yīng)用程序:
docker run --name my-java-app-container my-java-app
這將創(chuàng)建一個(gè)名為“my-java-app-container”的新容器,并在其中運(yùn)行你的Java應(yīng)用程序。