如何在Docker中运行 Aspose.3D for Java

微服务与容器化相结合,可以轻松地组合技术。Docker允许您轻松地将 Aspose.3D 功能集成到您的应用程序中,而不管您的开发堆栈中有什么技术。

如果您的目标是微服务,或者您的堆栈中的主要技术不是 .NET 、 C++ 或 Java,但您需要 Aspose.3D 功能,或者您已经在堆栈中使用了Docker,然后,您可能有兴趣在Docker容器中使用 Aspose.3D for Java。

先决条件

  • Docker必须安装在您的系统上。

创建 Java 应用程序

在此示例中,您创建了一个 Java 应用程序,该应用程序生成一个简单的3d文件,保存并读取该文件。然后可以在Docker中建立和运行应用程序。

正在创建 Java 应用程序

使用以下代码在Eclipse中创建一个 Java 应用程序。在此示例中,我们使用 Aspose.3D for Java 在3d场景中创建一个平面,并设置向量,然后将其保存为obj格式。

将 Java 应用做成jar包

下图显示了在Eclipse中使用 “导出” 菜单制作jar包的方法。

![使用eclipse制作Jar] (makejar.png)

现在我们使用 Aspose.3D for Java 编写了一个 Java 程序,我们得到了一个jar包。接下来,我们将创建一个dockerfile。

配置Dockerfile

下一步是创建和配置Dockerfile。

  1. 创建Dockerfile并将其放在jar包旁边。保留此文件名,不带扩展名 (默认)。 2.在Dockerfile中,指定:
   FROM williamyeh/java8:latest

   VOLUME /tmp

   ADD TestDocker.jar app.jar

   ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

在Docker中构建和运行应用程序

现在可以在Docker中建立和运行应用程序。打开您喜欢的命令提示符,将目录更改为包含Dockerfile的文件夹,然后运行以下命令:

docker build -t java-app .

执行上述命令后,您将获得 3D 文件的输出。此时,一个 Java 程序已在Linux Docker中成功运行。