docker安裝RabbitMq添加用戶實(shí)現(xiàn)方式
docker安裝RabbitMq
rabbitMQ是一款開(kāi)源的高性能消息中間件,最近項(xiàng)目要使用,于是使用docker搭建,快速方便
一、獲取鏡像
1.使用
docker search rabbitMq
命令獲取鏡像列表
2.使用
docker pull docker.io/rabbitmq:3.8-management
拉取鏡像
我們選擇了STARS數(shù)最多的官方鏡像,此處需要注意,默認(rèn)rabbitmq鏡像是不帶web端管理插件的,所以指定了鏡像tag為3.8-management,表示下載包含web管理插件版本鏡像,其它Tag版本可以訪問(wèn)DockerHub查詢
二、創(chuàng)建rabbitMq容器
1.使用docker images
獲取查看rabbitMQ鏡像ID,我的是4b23cfb64730
2.執(zhí)行
docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 4b23cfb64730
命令創(chuàng)建rabbitMq容器,關(guān)于其中的參數(shù)含義如下:
- –name指定了容器名稱
- -d 指定容器以后臺(tái)守護(hù)進(jìn)程方式運(yùn)行
- -p指定容器內(nèi)部端口號(hào)與宿主機(jī)之間的映射,rabbitMq默認(rèn)要使用15672為其web端界面訪問(wèn)時(shí)端口,5672為數(shù)據(jù)通信端口
命令執(zhí)行完畢后,docker會(huì)使用ID為 4b23cfb64730
的鏡像創(chuàng)建容器,創(chuàng)建完成后返回容器ID為
3ae75edc48e2416292db6bcae7b1054091cb....(太長(zhǎng)省略)
執(zhí)行docker ps
可以查看正在運(yùn)行的容器,我們能看到rabbitMq已經(jīng)運(yùn)行
3.查看容器日志
使用docker logs -f 容器ID
命令可以查看容器日志,我們執(zhí)行docker logs -f 3ae
命令查看rabbitMq在啟動(dòng)過(guò)程中日志,3ae是容器ID的簡(jiǎn)寫——容器ID太長(zhǎng),使用時(shí)其寫前幾位即可
從日志可以看出,rabbitMq默認(rèn)創(chuàng)建了guest用戶,并且賦予administrator角色權(quán)限,同時(shí)服務(wù)監(jiān)聽(tīng)5672端口TCP連接和15672端口的HTTP連接,至此說(shuō)明安裝成功。
三、訪問(wèn)rabbitMq
1.訪問(wèn)web界面
在瀏覽器 輸入你的主機(jī)Ip:15672
回車即可訪問(wèn)rabbitMq的Web端管理界面,默認(rèn)用戶名和密碼都是guest
,如圖出現(xiàn)如下界面代表已經(jīng)成功了。
2.新添加一個(gè)賬戶
默認(rèn)的guest
賬戶有訪問(wèn)限制,默認(rèn)只能通過(guò)本地網(wǎng)絡(luò)(如 localhost) 訪問(wèn),遠(yuǎn)程網(wǎng)絡(luò)訪問(wèn)受限,所以在使用時(shí)我們一般另外添加用戶,例如我們添加一個(gè)root用戶:
- ①執(zhí)行
docker exec -i -t 3ae bin/bash
進(jìn)入到rabbitMq容器內(nèi)部
[root@localhost docker]# docker exec -i -t 3a bin/bash root@3ae75edc48e2:/#
- ②執(zhí)行
rabbitmqctl add_user root 123456
添加用戶,用戶名為root,密碼為123456
root@3ae75edc48e2:/# rabbitmqctl add_user root 123456 Adding user "root" ...
- ③執(zhí)行
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
賦予root用戶所有權(quán)限
root@3ae75edc48e2:/# rabbitmqctl set_permissions -p / root ".*" ".*" ".*" Setting permissions for user "root" in vhost "/" ...
- ④執(zhí)行
rabbitmqctl set_user_tags root administrator
賦予root用戶administrator角色
root@3ae75edc48e2:/# rabbitmqctl set_user_tags root administrator Setting tags for user "root" to [adminstrator] ...
- ⑤執(zhí)行
rabbitmqctl list_users
查看所有用戶即可看到root用戶已經(jīng)添加成功
root@3ae75edc48e2:/# rabbitmqctl list_users Listing users ... user tags guest [administrator] root [administrator]
執(zhí)行exit
命令,從容器內(nèi)部退出即可。
這時(shí)我們使用root賬戶登錄web界面也是可以的。
到此,rabbitMq的安裝就結(jié)束了~
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker部署springboot項(xiàng)目實(shí)例解析
這篇文章主要介紹了docker部署springboot項(xiàng)目實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10使用Docker-compose部署mysql的簡(jiǎn)單步驟
Docker-compose是Docker官方推出的一個(gè)工具,用于定義和運(yùn)行多個(gè) Docker 容器的應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于使用Docker-compose部署mysql的簡(jiǎn)單步驟,需要的朋友可以參考下2023-04-04Docker aufs存儲(chǔ)驅(qū)動(dòng)layer、diff、mnt目錄的區(qū)別介紹
這篇文章主要介紹了Docker aufs存儲(chǔ)驅(qū)動(dòng)layer、diff、mnt目錄的區(qū)別,需要的朋友可以參考下2017-04-04Docker使用Jumpserver搭建一個(gè)安全的堡壘機(jī)系統(tǒng)
堡壘機(jī)作為一種重要的安全工具,能夠有效地管理服務(wù)器訪問(wèn)權(quán)限,并提供會(huì)話審計(jì)功能,以保障系統(tǒng)的安全性和穩(wěn)定性,本文將介紹Jumpserver,并指導(dǎo)如何搭建和配置Jumpserver來(lái)實(shí)現(xiàn)安全的堡壘機(jī)管理,需要的朋友可以參考下2025-04-04docker中使用mysql數(shù)據(jù)庫(kù)詳解(在局域網(wǎng)訪問(wèn))
這篇文章主要給大家介紹了在docker中使用mysql數(shù)據(jù)庫(kù),在局域網(wǎng)訪問(wèn)的相關(guān)資料,文中通過(guò)圖文以及示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-06-06docker安裝sentinel的實(shí)現(xiàn)示例
本文主要介紹了docker安裝sentinel的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12docker run 運(yùn)行容器自動(dòng)結(jié)束的解決
這篇文章主要介紹了docker run 運(yùn)行容器自動(dòng)結(jié)束的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11詳解利用Dockerfile構(gòu)建mysql鏡像并實(shí)現(xiàn)數(shù)據(jù)的初始化及權(quán)限設(shè)置
本篇文章主要介紹了詳解利用Dockerfile構(gòu)建mysql鏡像并實(shí)現(xiàn)數(shù)據(jù)的初始化及權(quán)限設(shè)置 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06