前言
docker搭建rabbitMQ環境
下載鏡像
rabbitMQ 鏡像倉庫地址https://hub.docker.com/_/rabbitmq
找帶有 mangement的版本,會帶后台管理界面
下載 3.8.0-management 鏡像
docker pull rabbitmq:3.8.0-management
查看鏡像
[root@yoyo ~]# docker images rabbitmq
REPOSITORY TAG IMAGE ID CREATED SIZE
rabbitmq 3.8.0-management 27764c8758a0 4 days ago 180MB
啟動容器
啟動容器
docker run -d --name rabbitmq3.8 -p 5672:5672 -p 15672:15672 -v /root/rabbitmq/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3.8.0-management
參數說明
- -d 后台運行容器;
- --name 指定容器名;
- -p 指定服務運行的端口(5672:應用訪問端口;15672:控制台Web端口號);
- -v 映射目錄或文件;
- --hostname 主機名(RabbitMQ的一個重要注意事項是它根據所謂的 “節點名稱” 存儲數據,默認為主機名);
- -e 指定環境變量;(RABBITMQ_DEFAULT_USER:默認的用戶名;RABBITMQ_DEFAULT_PASS:默認用戶名的密碼)
查看容器運行狀態
[root@yoyo rabbitmq]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
70efaf53c9f1 rabbitmq:3.8.0-management "docker-entrypoint.s…" 4 seconds ago Up 3 seconds 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp rabbitmq3.8
訪問web管理界面
瀏覽器輸入:http://服務器ip:15672 打開 rabbitmq的web管理界面
輸入前面設置的admin賬號,密碼123456登錄