Docker Java 应用示例

2024 年 8 月 29 日 | 阅读 2 分钟

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

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

  1. 创建一个目录
  2. 需要目录来组织文件。 使用以下命令创建一个目录。

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

    Docker Java application 1
  3. 创建一个 Java 文件
  4. 现在创建一个 Java 文件。 将此文件另存为 Hello.java 文件。

    // Hello.java

    将其保存在目录 java-docker-app 中,文件名为 Hello.java。

  5. 创建一个 Dockerfile
  6. 创建 Java 文件后,我们需要创建一个 Dockerfile,其中包含 Docker 的指令。 Dockerfile 不包含任何文件扩展名。 所以,简单地保存为 Dockerfile 名称。

    // Dockerfile

    以大写形式编写所有指令,因为这是一个约定。 将此文件放在 java-docker-app 目录中。 现在,在 java-docker-app 目录中,Dockerfile 与 Hello.java 并行。

    请参阅,内部文件夹必须如下所示。

    Docker Java application 2
  7. 构建 Docker 镜像
  8. 创建 Dockerfile 后,我们正在更改工作目录。

    请参阅屏幕截图。

    Docker Java application 3

    现在,通过以下命令创建一个镜像。 我们必须以 root 身份登录才能创建镜像。 在此示例中,我们已切换为 root 用户。 在以下命令中,java-app 是镜像的名称。 我们可以为我们的 docker 镜像指定任何名称。

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

    Docker Java application 4

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

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

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

    Docker Java application 5

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

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


下一个主题Docker PHP 示例