【问题标题】:How do you build a docker image if you only have a shell installer for a java application? [closed]如果您只有 Java 应用程序的 shell 安装程序,如何构建 docker 映像? [关闭]
【发布时间】:2017-07-20 21:42:45
【问题描述】:

我是 docker 新手,想了解如何构建可以部署在组织内部云中的 docker 映像

目前,我们的供应商为我们提供了一个 shell 脚本,我们可以使用它在 VM 上安装 Java 应用程序。

有没有办法使用这个 shell 脚本为这个 java 应用程序构建一个图像?

谢谢。

【问题讨论】:

  • 您好,欢迎来到 Stack Overflow。请花点时间通过welcome tour 了解您的出行方式。另外我建议您查看ask 的方法,特别是如何创建最小、完整和可验证的示例。这些指南将帮助您在未来获得更好的答案。祝你的编码好运!

标签: java linux shell docker


【解决方案1】:

是的,只需使用

FROM <base_image> 定义你想要开始的基础镜像(即最适合你的应用程序工作的环境:通常你会使用 Ubuntu 16.04,或者如果你想要更轻量级,也可以使用 Alpine linux 发行版

然后

RUN <shell-script> 安装您的应用程序 (请注意,如果脚本运行需要依赖项(如 JAVA),则需要在此 RUN 命令之前运行依赖项的安装步骤

然后

CMD <command-to-start-the-app> 启动应用程序。

开始使用 Docker 的一个好地方是在 github 上查找已知服务的官方镜像,看看它们是如何做到的。 使用 JAVA 的图片有很多,基础类似https://github.com/dockerfile/java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 2017-06-04
    相关资源
    最近更新 更多