我是码头工的初学者,我有一个问题。我已经下载了在oracle虚拟机上运行的boot2docker。当我在boot2docker上创建ssh并创建了一个目录,我在java中保存了我的简单应用程序(带有扩展名为.java的代码的文件就足够了吗?)。我应该如何在Dockerfile中包含该目录来创建我想要的图像,然后在docker上运行这个应用程序?
如果我管理所有这些,我应该在该图像上安装Java吗?
答案 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文件。你可以看一下这个例子: