- 查找
RabbitMQ
鏡像:docker search rabbitmq
。
- 選擇官方鏡像,需要注意的是通過
docker pull rabbitmq
獲取的鏡像是不帶控制檯,安裝帶控制檯的鏡像需要帶上標籤, 使用docker pull rabbitmq:management
命令拉取鏡像。
-
在home目錄下創建需要映射的目錄:
mkdir -p ~/rabbitmq/{etc,lib,var/{lib,log}}
-
運行容器:
docker run -d -p 1883:1883 -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 15672:15672 -p 25672:25672 -p 61613:61613 -p 61614:61614 -p 8883 -v ~/rabbitmq/etc:/etc/rabbitmq -v ~/rabbitmq/lib:/var/lib/rabbitmq -v ~/rabbitmq/log:/var/log/rabbitmq --name rabbit rabbitmq:management
此時通過訪問http://127.0.0.1:15672
web控制檯是訪問不了的。
-
通過
docker exec -it rabbit bash
進入rabbit
容器內部, 執行rabbitmq-plugins enable rabbitmq_management
開啓控制檯插件。
再次訪問http://127.0.0.1:15672
-
默認賬號:
guest
,默認密碼:guest
, 登錄後界面如圖: