Like Share Discussion Bookmark Smile

J.J. Huang   2019-04-25   Docker   瀏覽次數:

Docker - 第七章 | 安裝ActiveMQ

因為公司使用的是ActiveMQ,這幾天再確認ActiveMQ的一些機制和使用,讓我們直接開始使用Docker啟動一個ActiveMQ環境吧。
在 docker hub 上 activemq 的 tag 很多,但是我們使用 webcenter ,因為可以看到監控頁面。

搜尋 Image

1
docker search activemq

拉取 Image

1
docker pull webcenter/activemq

查看 Image

1
docker images

執行 Image

以下提供兩種執行指令,主要差異是在是否指定用戶和密碼。詳細參數

1
docker run --name myactivemq -p 61616:61616 -p 8161:8161 -d webcenter/activemq
  • –name myactivemq :將 Container 取名為 myactivemq
  • -p 61616:61616 :將 Container 的 61616 Port 映射到主機的 61616 Port (前面代表主機,後面代表容器)
  • -p 8161:8161 :將 Container 的 8161 Port 映射到主機的 8161 Port (前面代表主機,後面代表容器)
  • -d :後台執行 Container ,並返回ID
  • webcenter/activemq :指定安裝的鏡像webcenter/activemq

登入管理介面

http://localhost:8161/admin 預設用戶/密碼:admin/admin

1
docker run -d --name myactivemq -p 61616:61616 -p 8161:8161 -e ACTIVEMQ_ADMIN_LOGIN=admin -e ACTIVEMQ_ADMIN_PASSWORD=abc123 webcenter/activemq
  • –name myactivemq :將 Container 取名為 myactivemq
  • -p 61616:61616 :將 Container 的 61616 Port 映射到主機的 61616 Port (前面代表主機,後面代表容器)
  • -p 8161:8161 :將 Container 的 8161 Port 映射到主機的 8161 Port (前面代表主機,後面代表容器)
  • -e ACTIVEMQ_ADMIN_LOGIN=admin :設定登入用戶admin
  • -e ACTIVEMQ_ADMIN_PASSWORD=abc123 :設定登入密碼abc123
  • -d :後台執行 Container ,並返回ID
  • webcenter/activemq :指定安裝的鏡像webcenter/activemq

登入管理介面

http://localhost:8161/admin 用戶/密碼:admin/abc123

  • 原預先用戶/密碼,已經無法登入

  • 使用admin/abc123登入


註:以上參考了
dock hub - webcenter/activemq
Docker安装ActiveMQ
Java基础之《activemq管理界面介绍》
activeMQ 問題