环境
Centos 7.9
Docker 23.0.1
镜像版本:webcenter/activemq:latest
部署
拉取镜像
docker pull webcenter/activemq
启动容器
docker run -d --restart=always --name activemq -p 61616:61616 -p 8161:8161 webcenter/activemq
容器启动完成后需要修改一些配置,先进入容器
docker exec -it activemq /bin/bash
#修改authenticate为true,高版本已经默认为true
vi /opt/activemq/conf/jetty.xml

#添加访问账户,或修改密码
vi /opt/activemq/conf/jetty-realm.properties

#增加连接插件,在shutdownHooks后面加入即可
vi /opt/activemq/conf/activemq.xml
<plugins>
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins"/>
</users>
</simpleAuthenticationPlugin>
</plugins>

#增加连接账户
vi /opt/activemq/conf/credentials.properties

重启容器
docker restart activemq
重启完成后服务就已经部署完成,可以登陆IP+8161访问Web界面

点击Manage ActiveMQ broker后登陆访问账户就可以进入管理界面
