How To quickly start ActiveMQ with Docker

Overview

With the help of docker, it is simple to get an ActiveMQ container up and running. In this post, I’ll show you how to set up ActiveMQ so you can use it for other services to publish and subscribe to messages. In addition, I’ll show you how to monitor the ActiveMQ application using the web console.

Let’s get started.

Create ActiveMQ with Docker

You can create an instance of ActiveMQ using this command:

docker run -p 61616:61616 -p 8161:8161 codingpuss/activemq:5.17.2-jre-19-alpine

Here, I exposed two ports: 8161 for web admin and 61616 for applications to publish and subscribe to. I also use the latest version of ActiveMQ at the moment.

If you prefer to use docker-compose, you can use this template:

version: '3'

services:
  activemq:
    container_name: activemq
    image: codingpuss/activemq:5.17.2-jre-19-alpine
    ports:
      - 8161:8161
      - 61616:61616

After a few seconds, you can access the web admin at HTTP://localhost:8161

ActiveMQ Authentication prompt
ActiveMQ Authentication prompt

Enter admin/admin to login into the web console:

ActiveMQ web admin
ActiveMQ web admin

Congratulations! You’ve successfully set up ActiveMQ. Now, you are ready to send some messages!

Leave a Comment