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应用程序并运行可执行文件。
请注意,您的目录结构应如下所示。
步骤3:建立Docker映像
现在,您可以使用Docker build命令来构建Docker映像。
sudo docker build -t java-demo .
步骤4:运行Docker容器
构建Docker映像后,可以使用Docker run命令运行Docker容器。
sudo docker run -it java-demo
您可以看到该程序已成功执行,并且在运行Container之后已打印了结果。