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 問題