Apache ActiveMQ Classic message broker
1.5K
Container image builds for Apache ActiveMQ Classic message broker.
<activemq-version>-debian-<java-version>-<build-id><activemq-version>-temurin-<java-version>-<build-id>| Name | Description | Default |
|---|---|---|
| TZ | N/A | Europe/Oslo |
| ADMIN_USERNAME | N/A | admin |
| ADMIN_PASSWORD | N/A | admin |
| GUEST_PASSWORD | N/A | password |
| SYSTEM_USERNAME | N/A | system |
| SYSTEM_PASSWORD | N/A | manager |
| Name | Description | Default |
|---|---|---|
| ACTIVEMQ_CONNECTION_USER | Override Console User | admin (unset) |
| ACTIVEMQ_CONNECTION_PASSWORD | Override Console Password | admin (unset) |
| ACTIVEMQ_WEB_USER | Override MQueue User | system (unset) |
| ACTIVEMQ_WEB_PASSWORD | Override MQueue Password | manager (unset) |
| ACTIVEMQ_JMX_USER | Override JMX User | admin (unset) |
| ACTIVEMQ_JMX_PASSWORD | Override JMX Password | activemq (unset) |
| ACTIVEMQ_OPTS | ActiveMQ Runtime Flags | -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=${ACTIVEMQ_CONF}/login.config -Djetty.host=0.0.0.0 |
| JAVA_TOOL_OPTIONS | Java Runtime Flags | -XX:+ExitOnOutOfMemoryError -XX:InitialRAMPercentage=50.0 -XX:MaxRAMPercentage=75.0 -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MaxGCPauseMillis=500 -XX:+PerfDisableSharedMem -Xss512k -Xshare:on -Xlog:gc*:stdout:uptime,level,tags |
| TZ | Timezone | Europe/Oslo |
NOTE: Entrypoint based on official activemq classic container build
| Location | Description |
|---|---|
/opt/activemq/conf/activemq.xml | Primary configuration file |
/opt/activemq/conf/jetty.xml | Jetty/console configuration file |
/opt/activemq/data | Data folder (e.g. KahaDB) |
/usr/local/bin/entrypoint | Entrypoint for container |
NOTE: If you override any files, take care in case entrypoint parse them on startup.
# Build & Run Locally
export image="local/activemq:latest"
# Build
docker buildx build -f Dockerfile -t $image .
# Run image; access web-console @localhost:8161
docker run --rm -it -p 8161:8161 -p 61616:61616 $image
# Run image from Docker Hub
export $tag="6.1.4-21-jre-headless-main"
docker run --rm -it -e ADMIN_PASSWORD=Secret -p 8161:8161 -p 61616:61616 docker.io/kdsda/activemq-classic:$tag
See examples for other examples.
Content type
Image
Digest
sha256:1fca374e2…
Size
207.7 MB
Last updated
about 2 months ago
docker pull kdsda/activemq-classic:6.2.9-debian-25-jre-headless-main