日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

Docker安裝RabbitMQ的超詳細(xì)步驟_docker

作者:王廷云的博客 ? 更新時(shí)間: 2022-10-12 編程語(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

欄目分類
最近更新