# 群晖（Synology）NAS 后台安装 Docker 后配置 Activemq Artemis

**URL:** <https://www.isharkfly.com/t/synology-nas-docker-activemq-artemis/14879>\
**Category:** DevOps\
**Tags:** java, mq\
**Created:** [September 13, 2023, 3:24am UTC](https://www.isharkfly.com/t/synology-nas-docker-activemq-artemis/14879 "2023-09-13T03:24:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [September 13, 2023, 3:24am UTC](https://www.isharkfly.com/t/synology-nas-docker-activemq-artemis/14879/1 "2023-09-13T03:24:14Z")

</div>

因最近需要在本地调试消息策略。

如果搞个服务器装就太辛苦了，所以就想到了 NAS，我们的 NAS 上已经装了 Docker，我们直接运行一个 Activemq Artemis 的镜像不就好了。

## 下载镜像

在进入 NAS 的容器管理后，访问 Registry。

然后输入 activeMq 进行查找。

 ![2023-09-12_23-14-52](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/a/a1f62e43245ffc371896cf1c6e126c4ffeebbb12.png)

选择已经找到的镜像，然后单击页面上部的下载按钮。

选择最新版本。

 ![2023-09-12_23-15-50](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/5/517ff568ccb466ee34b8d2b76fae80a9777bf19a.png)

直接单击应用就好。

我们可以看到在界面中，提示进行正在下载，在这里根据你网络的情况可能需要点时间。

 ![2023-09-12_23-15-58](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/d/d2e11494499fd894a4116fdfba055db99cc10f18.png)

## 创建容器

然后单击容器部分，在这里创建一个容器。

选择我们已经下载的镜像来进行创建。

 ![2023-09-12_23-17-37](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/3/3aa447359b117dd6ad57c48f85ed53cd0b305ed0.png)

其他的使用默认选项就好。

### 端口映射

在这个界面中，需要对端口进行映射。

因为不同的消息协议会使用不同的端口，JMS 多使用的是 61616 端口。

管理管理的界面为 8161 端口。

在这里，为了方便，直接全部映射上去就好。

 ![2023-09-12_23-20-02](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/b/bc8a1349e2f06e6d6fb226ca01a9846703055f3b.png)

然后下一步继续，等待 NAS 帮我们把容器创建好。

过一段时间，如果能够看到容器运行了，那么我们就可以访问消息服务器的界面了。

 ![2023-09-12_23-21-23](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/2/27d76194ab2b8e20dd533f34e4488a8dd9959dd8.png)

上图显示创建的容器已经在运行了。

第一次创建的时间会比较长，主要观察下日志。

只有你看到下面的日志出现后，消息服务器才会显示已经正常运行了。

 ![2023-09-12_23-24-48](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/d/d9dbaef2600085f3bbb3f461153fad8c026002e7.png)

如上面的日志还没有输出到这里的话，控制台界面是访问不了的。

从我们的运行来看，第一次创建我们，NAS 花了差不多 3 分多钟的时间才完成。

## 访问消息服务器

ActiveMQ Artemis 的管理界面使用的端口是 8161。

直接访问上面的地址。

使用的登录用户名和密码是在你创建容器的时候默认输入的，如果你没有改过，用户名密码都为：artemis

 ![Snag_2e7dea](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/5/5c53d75b556bfd202e9eef558c49c404072a41cc.png)

上图就显示的是当前正在运行的消息服务器。

这个时候，你的代码应该可以连上这个消息服务器，并且进行消息的收发了。
