網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
1、下載 RabbitMQ 鏡像
下載最新版本的鏡像:
docker pull rabbitmq
更多版本的鏡像可以訪問(wèn) Docker 官網(wǎng):https://hub.docker.com/_/rabbitmq?tab=tags
2、創(chuàng)建并運(yùn)行 RabbitMQ 容器
啟動(dòng)命令:
docker run -d -p 15672:15672 -p 5672:5672 \
-e RABBITMQ_DEFAULT_VHOST=my_vhost \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
--hostname myRabbit \
--name rabbitmq \
rabbitmq
參數(shù)說(shuō)明:
- -d:表示在后臺(tái)運(yùn)行容器;
- -p:將容器的端口 5672(應(yīng)用訪問(wèn)端口)和 15672 (控制臺(tái)Web端口號(hào))映射到主機(jī)中;
- -e:指定環(huán)境變量:
- RABBITMQ_DEFAULT_VHOST:默認(rèn)虛擬機(jī)名;
- RABBITMQ_DEFAULT_USER:默認(rèn)的用戶名;
- RABBITMQ_DEFAULT_PASS:默認(rèn)的用戶密碼;
- --hostname:指定主機(jī)名(RabbitMQ 的一個(gè)重要注意事項(xiàng)是它根據(jù)所謂的 節(jié)點(diǎn)名稱 存儲(chǔ)數(shù)據(jù),默認(rèn)為主機(jī)名);
- --name rabbitmq:設(shè)置容器名稱;
- rabbitmq:容器使用的鏡像名稱;
查看啟動(dòng)情況:
docker ps -l
------------
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
72072ace59f0 rabbitmq "docker-entrypoint.s…" 12 seconds ago Up 9 seconds 4369/tcp, 0.0.0.0:5672->5672/tcp, :::5672->5672/tcp, 5671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp, :::15672->15672/tcp rabbitmq
設(shè)置 docker 啟動(dòng)的時(shí)候自動(dòng)啟動(dòng)(可選):
docker update rabbitmq --restart=always
3、啟動(dòng) rabbitmq_management
方法一:
docker exec -it rabbitmq /bin/bash
---------------------------------
user@7b295c46c99d /: rabbitmq-plugins enable rabbitmq_management
方法二::
docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
4、訪問(wèn) RabbitMQ 后臺(tái)管理
- 瀏覽器輸入地址:http://ip:15672 即可訪問(wèn)后臺(tái)管理頁(yè)面,這里的 ip 為運(yùn)行 RabbitMQ 所在的服務(wù)器的 IP 地址;
- 默認(rèn)的用戶名和密碼都是 guest(如果沒(méi)有在容器創(chuàng)建的時(shí)候指定用戶名密碼);
- 但由于我們啟動(dòng)的時(shí)候設(shè)置了默認(rèn)的用戶名和密碼,所以我們可以使用設(shè)置的用戶名和密碼登錄。
提示: 如果無(wú)法訪問(wèn)可以嘗試開(kāi)啟防火墻 15672 端口:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
補(bǔ)充:docker此文相關(guān)常用命令
停止鏡像
使用docker stop $CONTAINER_ID來(lái)終止一個(gè)運(yùn)行中的容器。并且可以使用docker ps -a來(lái)看終止?fàn)顟B(tài)的容器。
docker stop $CONTAINER_ID
重啟一個(gè)鏡像。
使用docker restart命令來(lái)重啟一個(gè)容器。
docker restart $CONTAINER_ID 鏡像實(shí)例id
啟動(dòng)已經(jīng)存在的鏡像
docker start 鏡像實(shí)例ID
刪除鏡像實(shí)例
docker rm 鏡像實(shí)例ID
查看所有鏡像
docker ps -a
查看當(dāng)前docker中下載的鏡像
docker images
總結(jié)
原文鏈接:https://blog.csdn.net/aiwangtingyun/article/details/123616947
相關(guān)推薦
- 2023-06-19 C語(yǔ)言如何實(shí)現(xiàn)BOOL類型_C 語(yǔ)言
- 2022-02-19 RHCE安裝Apache,用瀏覽器訪問(wèn)IP_Linux
- 2022-10-10 python基礎(chǔ)知識(shí)之try...except...的詳細(xì)用法實(shí)例_python
- 2022-11-17 使用python如何實(shí)現(xiàn)泛型函數(shù)_python
- 2024-03-08 SpringBoot項(xiàng)目多模塊開(kāi)發(fā)詳解
- 2022-12-29 c#?DataView.ToTable()方法?去除表的重復(fù)項(xiàng)問(wèn)題_C#教程
- 2022-10-05 C語(yǔ)言二叉樹(shù)的概念結(jié)構(gòu)詳解_C 語(yǔ)言
- 2022-07-31 深入了解Go的interface{}底層原理實(shí)現(xiàn)_Golang
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支