1抖甘、下載鏡像
進(jìn)入docker hub鏡像倉庫地址:https://hub.docker.com/
下載rabbitmq鏡像鏈接:https://hub.docker.com/_/rabbitmq/
拉取鏡像
[root@VM-8-7-centos ~]# docker pull rabbitmq
....等待...
查看所有鏡像
[root@VM-8-7-centos ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/rabbitmq latest 603fe110af88 4 days ago 156 MB
docker.io/delron/fastdfs latest 8487e86fc6ee 2 years ago 464 MB
docker.io/morunchang/fastdfs latest a729ac95698a 4 years ago 460 MB
2曙蒸、安裝并啟動
鏡像創(chuàng)建和啟動容器润绵,603fe110af88為IMAGE ID
[root@VM-8-7-centos ~]# docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ 603fe110af88
查看當(dāng)前docker的進(jìn)程
[root@VM-8-7-centos ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
45d4b1d2cc54 603fe110af88 "docker-entrypoint..." 4 hours ago Up 4 hours 4369/tcp, 0.0.0.0:5672->5672/tcp, 5671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp rabbitmq
啟動rabbitmq_management线椰,rabbitmq為鏡像的應(yīng)用名稱。
docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
之后要放行防火墻15672端口
[root@VM-8-7-centos ~]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
[root@VM-8-7-centos ~]# firewall-cmd --reload
參數(shù)說明
- -d 后臺運(yùn)行容器尘盼;
- --name 指定容器名憨愉;
- -p 指定服務(wù)運(yùn)行的端口(5672:應(yīng)用訪問端口;15672:控制臺Web端口號)卿捎;
- -v 映射目錄或文件配紫;
- --hostname 主機(jī)名(RabbitMQ的一個(gè)重要注意事項(xiàng)是它根據(jù)所謂的 “節(jié)點(diǎn)名稱” 存儲數(shù)據(jù),默認(rèn)為主機(jī)名)午阵;
- -e 指定環(huán)境變量躺孝;(RABBITMQ_DEFAULT_VHOST:默認(rèn)虛擬機(jī)名享扔;RABBITMQ_DEFAULT_USER:默認(rèn)的用戶名;RABBITMQ_DEFAULT_PASS:默認(rèn)用戶名的密碼)
3臭脓、訪問RabbitMQ
瀏覽器打開web管理端:http://ip:15672涤姊,進(jìn)行填寫賬號密碼:默認(rèn)賬號密碼都是guest.