猿教程 Logo

Docker Java 案例

正如我们前面提到的,docker可以执行任何应用程序。

在这里,我们正在创建一个Java应用程序并使用docker进行运行。 此示例包括以下步骤。

1.创建一个目录

$ mkdir  java-docker-app

如下图所示:

2.创建一个Java文件

现在创建一个Java文件。 将此文件另存为Hello.java文件。

class Hello{  
public static void main(String[] args){  
System.out.println("This is java app \n by using Docker");  
}  
}

将其保存在目录java-docker-app作为Hello.java。

3.创建一个Docker文件

创建Java文件后,我们需要创建一个Docker文件,其中包含了Docker的说明。 Dockerfile不包含任何文件扩展名。 所以,使用Dockerfile名称保存简单。

//Dockerfile

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

以大写形式编写所有指令, 因为它是约定的。

将此文件放在java-docker-app目录下。 现在我们将Dockerfile与java-docker-app目录中的Hello.java并行。

看,你的文件夹里面必须看起来像下面。


4.构建Docker镜像

创建Dockerfile后,我们来更改工作目录。

$ cd   java-docker-app

看,屏幕截图。


现在,按照以下命令创建一个镜像。 我们必须以root身份登录才能创建镜像。 在这个例子中,我们已经以root用户的身份切换了。 在以下命令中,java-app是镜像名称。 我们可以为我们的docker镜像命名为任何名称。

$ docker build -t java-app .

看到上面命令的屏幕截图。


成功构建镜像后。 现在,我们可以运行我们的docker镜像。

5.运行Docker镜像

成功创建镜像后 现在我们可以使用运行命令运行docker。 以下命令用于运行java-app。

$ docker run java-app

看到上面命令的屏幕截图。


在这里,我们可以看到,在运行java-app之后,它产生了一个输出。

现在,我们已经在您的系统上成功运行docker 镜像。 除了所有这些以外,您还可以使用其他命令。



版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Docker/docker-java-example.html