📜  Docker Java示例

📅  最后修改于: 2020-12-31 14:33:11             🧑  作者: Mango

Docker Java应用程序示例

就像我们前面提到的那样,Docker可以执行任何应用程序。

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

  • 建立目录
  • 目录是组织文件所必需的。使用以下命令创建导演。

    1. $ mkdir java-docker-app

    请参阅上述命令的屏幕截图。

    Docker Java应用程序1

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

    // Hello.java

    1. 您好类{
    2. 上市 静态的  void main(String [] args){
    3. System.out.println( “这是使用Docker的Java应用\ n” );
    4. }
    5. }

    将其保存为java.docker-app目录中的Hello.java。

  • 创建一个Dockerfile
  • 创建Java文件后,我们需要创建一个包含Docker指令的Dockerfile。 Dockerfile不包含任何文件扩展名。因此,使用Dockerfile名称将其简单保存。

    // Dockerfile

    1. 从Java: 8   
    2. 复制。 / var / www / java
    3. WORKDIR / var / www / java
    4. 运行javac Hello.java
    5. CMD [ “ java” “ Hello” ]

    因为这是惯例,所以将所有指令都写成大写。将此文件放在java-docker-app目录中。现在,我们在java- docker-app目录中具有与Hello.java平行的Dockerfile。

    瞧,您的文件夹必须如下所示。

    Docker Java应用程序2

  • 构建Docker映像
  • 创建Dockerfile之后,我们将更改工作目录。

    1. $ cd java-docker-app

    看,屏幕截图。

    Docker Java应用程序3

    现在,按照以下命令创建图像。我们必须以root用户身份登录才能创建映像。在此示例中,我们已切换为root用户。在以下命令中, java-app是图像的名称。我们可以为Docker映像使用任何名称。

    1. $ docker build -t java-app。

    请参阅上述命令的屏幕截图。

    Docker Java应用程序4

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

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

    1. $ docker运行java-app

    请参阅上述命令的屏幕截图。

    Docker Java应用程序5

    在这里,我们可以看到运行Java应用程序后产生了输出。

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