
softwaremill/elasticmqelasticmq是一个与Amazon SQS兼容的内存消息队列镜像,专为持续集成和测试场景设计。该镜像由SoftwareMill开发赞助,可作为SQS的本地替代品,方便开发和测试环境中进行消息队列相关的验证工作。
使用默认配置启动容器,暴露API端口和UI端口:
bashdocker run -p 9324:9324 -p 9325:9325 softwaremill/elasticmq
通过挂载自定义配置文件实现高级配置(如修改外部地址或预设队列):
custom.conf)bashdocker run -p 9324:9324 -p 9325:9325 -v $(pwd)/custom.conf:/opt/elasticmq.conf softwaremill/elasticmq
如需设置Java系统属性(-D参数),需创建application.ini文件:
创建application.ini文件:
ini-Dconfig.file=/opt/elasticmq.conf -Dlogback.configurationFile=/opt/docker/conf/logback.xml
挂载配置文件并运行容器:
bashdocker run -v $(pwd)/application.ini:/opt/docker/conf/application.ini -v $(pwd)/logback.xml:/opt/docker/conf/logback.xml -p 9324:9324 softwaremill/elasticmq
通过自定义Dockerfile构建个性化镜像:
dockerfileFROM openjdk:8-jre-alpine ARG ELASTICMQ_VERSION ENV ELASTICMQ_VERSION ${ELASTICMQ_VERSION:-0.14.6} RUN apk add --no-cache curl ca-certificates RUN mkdir -p /opt/elasticmq/log /opt/elasticmq/lib /opt/elasticmq/config RUN curl -sfLo /opt/elasticmq/lib/elasticmq.jar [***]{ELASTICMQ_VERSION}.jar WORKDIR /opt/elasticmq EXPOSE 9324 EXPOSE 9325 ENTRYPOINT [ "/usr/bin/java", "-jar", "/opt/elasticmq/lib/elasticmq.jar" ]
可参考elasticmq-native镜像,这是一个更小、更快的实验性版本,适用于资源受限环境。




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务