Java 是目前最受歡迎的企業語言之一。它是物件導向程式設計的核心,並提供了建立企業級應用程式和測試平台的強大平台。對於新手來說,安裝和適應 Java 環境最初可能需要一些時間。
Docker 容器可讓您存取其中的 Java 執行時間環境,從而提供一個易於管理的已安裝程式庫的打包環境。如果您在本機電腦上安裝了Docker,則無需執行Java 應用程式並經歷所有繁瑣的工作,您可以透過直接透過Docker 註冊表拉取Java 映像來輕鬆建立Java 映像,並可以直接在容器提供的環境中運行Java 應用程式通過簡單易行的步驟。
在本文中,我們將討論在 Docker 容器內執行 Java 應用程式所需遵循的所有步驟。在 Docker 容器內使用和運行 java 應用程式有兩種主要方法。
您可以建立和建立自訂映像並使用 apt-get 命令安裝 java透過在 dockerfile 中單獨指定它們。
您可以直接從 Docker 註冊表中拉取官方 Java 映像,並直接在其中執行您的 Java 應用程式。
我們將使用更簡單的方法,即第二種方法。讓我們逐步完成這個過程。
首先,您需要建立一個 docker 建置上下文,其中包含您的dockerfile 和 Java 應用程式。
mkdir my−java−app
您可以在副檔名為 .java 的檔案中建立簡單的 Java 應用程式。請參閱下面的程式碼片段,該程式碼片段儲存在我們在上述步驟中建立的「my−java−app」目錄中名為「tutorialspoint.java」的檔案中
import java.utils.*; class Main{ public static void main(String args[]){ System.out.println("Welcome to TutorialsPoint"); } }
建立一個名為「dockerfile」的檔案。將以下說明包含在檔案中,並將其保存在已包含 java 應用程式的「my−java−app」目錄中。
#Pull the Java base image FROM java:8 #Set the working directory WORKDIR /var/www/java #Copy the build context COPY . /var/www/java #Compile the Java application RUN javac tutorialspoint.java #Run the executable CMD ["java", "Hello"]
上面的 dockerfile 指定了建立 java 映像並在與該映像關聯的 Docker 容器內執行我們的應用程式所需的所有指令。它從 Docker 註冊表中提取 Java 版本 8 映像並設定工作目錄。然後它複製包含我們的 Java 應用程式的 Docker 建置上下文。然後它使用 javac 命令編譯 java 應用程序,最後使用 CMD 命令運行編譯後創建的可執行檔。
建立 dockerfile 後,您可以使用下列建置命令使用它來建置您的 docker 映像。
sudo docker build −t <image−name> .
執行上述指令後,它將成功建置 Docker 映像。
您現在可以使用 Docker run 命令來建立與上圖並在 Docker 容器內執行您的 Java 應用程式。
sudo docker run <image−name>
總而言之,創建一個完美的 Java 執行環境來執行所有 Java 應用程式可能是一項艱鉅的任務。值得慶幸的是,Docker 提供了預先建置的 Java 映像,您可以輕鬆地從 Docker 註冊表中提取這些映像,並立即開始建立您的 Java 應用程式。您還可以擴展它來創建 Spring 環境和所有其他 Java 企業平台,並且可以大規模處理 Java 應用程式。 Docker 容器提供了一個包含的環境來管理您的所有應用程序,而無需擔心版本控制、專案管理、資源管理等。
在本文中,我們討論瞭如何從Docker 中拉取官方Java 映像註冊表,創建了一個Dockerfile 來運行我們的Java 應用程序,使用Docker 構建和運行命令來構建映像,編譯並執行應用程式.
以上是在Docker容器中使用Java進行工作的詳細內容。更多資訊請關注PHP中文網其他相關文章!