目錄
1.拉取鏡像
2. 創建掛載目錄
3.創建和啟動
4.登錄管理端
1.拉取鏡像
? ? ? ? 推薦使用帶 Web 管理界面的官方鏡像(management)
# 拉取docker鏡像
docker pull rabbitmq:management
? ? ? ? 響應內容:
2. 創建掛載目錄
? ? ? ? 創建掛載目錄和日志目錄
#rabbitmq掛載目錄
mkdir -p /data/rabbitmq#rabbitmq日志目錄
mkdir -p /data/rabbitmq/log
3.創建和啟動
docker run -id \
--name=rabbitmq \
--hostname=my-rabbit \
-v /data/rabbitmq:/var/lib/rabbitmq \
-v /data/rabbitmq/log:/var/log/rabbitmq \
-p 33901:15672 \
-p 33905:5672 \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
rabbitmq:management
docker run
- 啟動一個新的容器。
-id
- -i (interactive):保持STDIN開放,即使沒有附加也保持容器運行。
- -d (detach):在后臺運行容器。
--name=rabbitmq
- 給容器指定一個名字(這里為rabbitmq),方便管理和引用容器。
-v /data/rabbitmq/log:/var/log/rabbitmq
- 將主機的?
/data/rabbitmq/log
?目錄掛載到容器內的?/var/log/rabbitmq
,用于存儲 RabbitMQ 的日志文件,便于查看和維護。
-v /data/rabbitmq:/var/lib/rabbitmq
- 使用數據卷將主機的 /data/rabbitmq 目錄掛載到容器內的 /var/lib/rabbitmq。這樣做可以持久化 RabbitMQ 的數據,避免容器刪除后丟失數據。
-p 33901:15672
- 將宿主機的 33901 端口映射到容器內的 15672 端口。15672 是 RabbitMQ 的 Web 管理界面端口,通過這個映射可以在宿主機上訪問管理界面。
-p 33905:5672
- 將宿主機的 33905 端口映射到容器內的 5672 端口。5672 是 AMQP 協議默認端口,用于客戶端與 RabbitMQ 服務器進行通信。
-e RABBITMQ_DEFAULT_USER=admin
- 設置環境變量,定義 RabbitMQ 的默認用戶名為 admin。
-e RABBITMQ_DEFAULT_PASS=admin
- 設置環境變量,定義 RabbitMQ 的默認密碼為 admin。
rabbitmq:latest
- 指定要使用的鏡像名稱和標簽。這里使用的是 rabbitmq 鏡像的 latest 標簽版本
? ? ? ? 使用docker ps 查看是否運行成功:
4.登錄管理端
? ? ? ? 輸入 http://你的IP地址:?33901后,輸入配置好的賬號密碼即可登錄后臺(賬號密碼admin)