docker安裝RabbitMq添加用戶實(shí)現(xiàn)方式
docker安裝RabbitMq
rabbitMQ是一款開源的高性能消息中間件,最近項(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版本可以訪問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端界面訪問時(shí)端口,5672為數(shù)據(jù)通信端口
命令執(zhí)行完畢后,docker會(huì)使用ID為 4b23cfb64730的鏡像創(chuàng)建容器,創(chuàng)建完成后返回容器ID為
3ae75edc48e2416292db6bcae7b1054091cb....(太長省略)
執(zhí)行docker ps可以查看正在運(yùn)行的容器,我們能看到rabbitMq已經(jīng)運(yùn)行

3.查看容器日志
使用docker logs -f 容器ID命令可以查看容器日志,我們執(zhí)行docker logs -f 3ae命令查看rabbitMq在啟動(dòng)過程中日志,3ae是容器ID的簡寫——容器ID太長,使用時(shí)其寫前幾位即可

從日志可以看出,rabbitMq默認(rèn)創(chuàng)建了guest用戶,并且賦予administrator角色權(quán)限,同時(shí)服務(wù)監(jiān)聽5672端口TCP連接和15672端口的HTTP連接,至此說明安裝成功。
三、訪問rabbitMq
1.訪問web界面
在瀏覽器 輸入你的主機(jī)Ip:15672回車即可訪問rabbitMq的Web端管理界面,默認(rèn)用戶名和密碼都是guest,如圖出現(xiàn)如下界面代表已經(jīng)成功了。

2.新添加一個(gè)賬戶
默認(rèn)的guest 賬戶有訪問限制,默認(rèn)只能通過本地網(wǎng)絡(luò)(如 localhost) 訪問,遠(yuǎn)程網(wǎng)絡(luò)訪問受限,所以在使用時(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+Watchtower實(shí)現(xiàn)容器自動(dòng)更新的終極方案
在容器化應(yīng)用日益普及的今天,如何高效管理容器更新成為了每個(gè)?DevOps?工程師和開發(fā)者的必修課,下面我們就來看看如何使用?Watchtower?這一神器來實(shí)現(xiàn)?Docker?容器的自動(dòng)更新吧2025-05-05
Docker 部署net5程序?qū)崿F(xiàn)跨平臺(tái)功能
本文講述使用docker容器部署.net5項(xiàng)目、實(shí)現(xiàn)跨平臺(tái),本文通過圖文的形式給大家介紹了創(chuàng)建.net5項(xiàng)目的過程及安裝成功后如何使用docker部署項(xiàng)目,感興趣的朋友跟隨小編一起學(xué)習(xí)吧2021-05-05
三款Docker圖形化工具優(yōu)缺點(diǎn)對(duì)比
大家好,本篇文章主要講的是三款Docker圖形化工具優(yōu)缺點(diǎn)對(duì)比,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01
Docker鏡像與容器的導(dǎo)入導(dǎo)出及常用命令的使用
本文詳細(xì)介紹了如何在Docker中進(jìn)行鏡像和容器的導(dǎo)入導(dǎo)出操作,包括常用的Docker命令及其用法2024-11-11
使用 Docker 在 Ubuntu 上部署 FTP 服務(wù)器
本文詳細(xì)介紹了如何在Ubuntu系統(tǒng)上通過Docker部署FTP服務(wù)器的步驟,包括安裝Docker、拉取vsftpd鏡像以及運(yùn)行FTP容器等,通過這些步驟,用戶可以在提供的免費(fèi)云服務(wù)器上快速搭建起一個(gè)安全高效的FTP服務(wù),適合小型項(xiàng)目或個(gè)人使用,感興趣的朋友跟隨小編一起看看吧2024-10-10

