【问题标题】:Karaf 4, Karaf Profiles, and DockerKaraf 4、Karaf 配置文件和 Docker
【发布时间】:2016-07-26 17:02:22
【问题描述】:

我最近阅读了一篇博文以及一些与之相关的帖子,其中 Jean-Baptiste 提到与 Docker 和 Karaf 合作使用 Karaf 配置文件创建应用程序的自定义分发。我也需要这样做,并且想知道如何实现这一点。我有一个 Karaf 4.x 的工作 Docker 映像,现在需要让该映像自动将我的应用程序部署到它并为其获取一组配置。

  1. Karaf 配置文件是否记录在任何地方?我知道这是 4.x 中的一个新功能,但我在 Karaf 文档中找不到任何内容,而且谷歌搜索对它们的工作方式没有任何实质内容。

  2. 是否有任何 Docker 映像/Dockerfile 的工作示例使用 Karaf 基础映像和配置文件来创建 karaf 部署的应用程序的正常运行的 Docker 容器?

(我也在 apacha karaf 邮件列表上问过这些问题,但我通常在这里得到更快的答案)

【问题讨论】:

    标签: docker apache-karaf


    【解决方案1】:

    我面临着类似的想法并取得了一些进展,但是我仍然面临一些挑战。我知道这不是最终答案,但它可能会带来一些进展。

    我使用这个 repo 作为示例,将 karaf 功能打包到 docker https://github.com/ANierbeck/Karaf-Microservices

    原则上您希望有以下步骤:

    1. 从您的应用中创建 karaf 功能

    2. 将其组装成 kar 文件(自定义 karaf 发行版)

    3. 将新的 karaf 包部署到 docker

    fabric8 有一个用于执行此操作的 maven-plugin,该插件有据可查。 https://maven.fabric8.io/

    这是关于自定义程序集构建的 Karaf 部分 https://karaf.apache.org/manual/latest/#_custom_distributions

    这是我创建的一个工作示例,它部署到本地 docker 主机。 https://github.com/gadieichhorn/play.karaf.calculator/releases

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 2016-11-09
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多