Dockerizing java app

时间:2015-05-13 10:33:54

标签: java docker boot2docker dockerfile

我是码头工的初学者,我有一个问题。我已经下载了在oracle虚拟机上运行的boot2docker。当我在boot2docker上创建ssh并创建了一个目录,我在java中保存了我的简单应用程序(带有扩展名为.java的代码的文件就足够了吗?)。我应该如何在Dockerfile中包含该目录来创建我想要的图像,然后在docker上运行这个应用程序?

如果我管理所有这些,我应该在该图像上安装Java吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

正如其他人所说,您需要使用Dockerfile添加或复制Java文件。这在Docker Hub上有详细记录:https://hub.docker.com/_/java/

以下是Dockerfile的示例:

    FROM java:7
    COPY . /usr/src/myapp
    WORKDIR /usr/src/myapp
    RUN javac Main.java
    CMD ["java", "Main"]

如果您已经构建了JAR文件,那么Java容器非常适合在微服务架构中运行JAR文件。你可以看一下这个例子:

https://github.com/dchqinc/event-sourcing-microservices