Camel CLI
Camel CLI 容器
登录后可跨设备保存划线和私人笔记登录
在容器中运行 Camel JBang
Camel JBang 容器提供了一种便捷的方式,可在本地未安装 Java、Maven 或 Camel JBang 的情况下运行 Camel 集成。官方的 Camel JBang 容器镜像已内置 camel CLI,并将其作为默认入口点。
验证版本
你可以检查的最简单命令是 camel version,它可以在容器中运行:
$ docker run apache/camel-jbang:4.22.0 version
Camel CLI version: 4.22.0运行路由
你可以将宿主机上的 Camel 路由文件挂载到容器中,并直接运行由此生成的 Camel DSL。例如,假设在 test.yaml 中定义了路由(即执行 camel init test.yaml):
$ docker run -w /home/ubuntu -v $PWD/test.yaml:/tmp/test.yaml apache/camel-jbang:4.22.0 run /tmp/test.yaml --runtime quarkus
...
2026-06-15 12:21:13,597 INFO [org.apache.camel.quarkus.core.CamelBootstrapRecorder] (main) Apache Camel Quarkus 3.31.0 is starting
...你可以使用 run 命令的任何其他参数来定制你的 Camel 应用。
任何其他 camel 命令
前一个示例中针对 run 命令使用的相同逻辑,同样适用于 camel CLI 的任何其他可用命令。
容器镜像的可用性
Camel JBang 容器镜像随多个标签一同发布,这些标签提供了不同的 Camel、Java 运行时和平台架构组合。这样你就可以选择最符合自身需求和部署环境的镜像。
可用的镜像变体、支持的架构以及 Java 运行时版本可能会随时间演进。在选择镜像之前,请先在 Apache Camel JBang Docker Hub 上确认可用的标签。
当存在多架构镜像时,Docker 会自动为你所在的平台拉取相应的镜像变体。有关受支持平台和镜像变体的最新信息,请参阅 Docker Hub 的标签页面。
评论
登录后参与评论
正在加载评论…
KnowForge