【问题标题】:Dockerizing java appDocker 化 java 应用程序
【发布时间】:2015-05-13 10:33:54
【问题描述】:

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

如果我能解决所有这些问题,我应该在该映像上安装 Java 吗?

【问题讨论】:

  • 在registry.hub.docker.com上搜索Java你会发现很多例子

标签: java docker boot2docker dockerfile


【解决方案1】:

【讨论】:

    【解决方案2】:

    正如其他人所说,您需要使用 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"]
    

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

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

    【讨论】:

      猜你喜欢
      • 2018-06-20
      • 2018-07-30
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      相关资源
      最近更新 更多