
lewinc/activemqdocker-activemq是一个在Docker中运行的原生ActiveMQ镜像,旨在提供5.15.11+版本的ActiveMQ运行环境。由于rmohr/activemq镜像长期未更新,本项目通过GitHub Actions自动构建,支持多种JRE基础镜像及架构,适用于测试场景。
linux/amd64和linux/arm64架构所有镜像通过GitHub Actions自动构建,项目地址:[***]
Apache官方已推出activemq-classic镜像,本镜像可能逐步停止更新。预计5.19.x系列可能为最终版本,但因维护成本低(通过updatecli+标签更新)将继续保留。
以下是一个便捷的启动脚本示例:
bashactivemq() { local AMQ_VER=$1 local LATEST_TAG="latest-liberica-alpine" AMQ_VER=${AMQ_VER:="$LATEST_TAG"} local IMAGE="ghcr.io/quotidian-ennui/docker-activemq:$AMQ_VER" docker run --name activemq -it --rm -e JDK_JAVA_OPTIONS="-Djetty.host=0.0.0.0" \ -p127.0.0.1:8161:8161 -p127.0.0.1:61616:61616 \ -p127.0.0.1:5672:5672 -h activemq.local "$IMAGE" } # 启动默认版本 $ activemq
执行后将拉取并运行指定版本的ActiveMQ镜像,默认映射管理端口8161、JMS端口61616和AMQP端口5672。
-Djetty.host=0.0.0.0,否则Jetty可能默认监听127.0.0.1,导致端口转发失效(影响浏览器访问或KEDA集成)。make diff和make update命令通过updatecli工具更新Dockerfile中的镜像版本。activemq-client-jakarta jar包(可选依赖),逐步从javax.jms迁移至jakarta.jms包。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务