📜  如何创建Java Docker容器?

📅  最后修改于: 2021-04-17 01:47:47             🧑  作者: Mango

Java是最流行的语言之一,并且支持许多企业应用程序。在本地计算机上运行Java需要安装Java IDE, Java JDK, Java JRE,并且需要设置路径和环境变量。这似乎是一项繁重的任务,尤其是如果您只想运行一个简单的程序。在本文中,我们将讨论如何在Docker容器中运行Java 。

步骤1:创建示例Java应用程序

我们将创建一个带有打印语句的简单Java应用程序。请参考下面的程序。请注意,您的文件名和Main class名称应完全匹配。

Java
class Sample{
     public static void main(String args[]){
         System.out.println("Welcome to GeeksForGeeks");
     }
}


步骤2:建立Dockerfile

看看下面的Dockerfile

FROM java:8
WORKDIR /var/www/java
COPY . /var/www/java
RUN javac Sample.java
CMD ["java", "Sample"]

在上面的Dockerfile中,我们从DockerHub中提取了Java基础映像。我们已经设置了工作目录,并将文件复制到了工作目录。之后,我们编译了Java应用程序并运行可执行文件。

请注意,您的目录结构应如下所示。

创建Dockerfile

步骤3:建立Docker映像

现在,您可以使用Docker build命令来构建Docker映像。

sudo docker build -t java-demo .

构建Docker映像

步骤4:运行Docker容器

构建Docker映像后,可以使用Docker run命令运行Docker容器。

sudo docker run -it java-demo

运行Docker容器

您可以看到该程序已成功执行,并且在运行Container之后已打印了结果。