Docker安裝RabbitMQ
是否安裝docker
- 使用docker命令檢查是否安裝docker
- 如果沒有安裝docker,則使用
yum -y install docker安裝docker - 使用
service docker start啟動docker服務 - 拉取RabbitMQ的鏡像
docker pull rabbitmq:3.7.7-management; - 使用
docker images命令查詢已下載的鏡像。 - 通過
docker run -d命令創建容器並啟動
[root@iZwz9id3gfwaclhtos6thqZ soft]# docker
-bash: docker: command not found
[root@iZwz9id3gfwaclhtos6thqZ soft]# yum -y install docker
[root@iZwz9id3gfwaclhtos6thqZ soft]# docker pull rabbitmq:3.7.7-management
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
[root@iZwz9id3gfwaclhtos6thqZ soft]# service docker start
Redirecting to /bin/systemctl start docker.service
[root@iZwz9id3gfwaclhtos6thqZ soft]# docker pull rabbitmq:3.7.7-management
[root@iZwz9id3gfwaclhtos6thqZ soft]# docker images;
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/rabbitmq 3.7.7-management 2888deb59dfc 10 months ago 149 MB
[root@iZwz9id3gfwaclhtos6thqZ soft]# docker run -d --hostname my-rabbitmq --name rabbit -p 15672:15672 -p 5672:5672 2888deb59dfc
a3f3f9171fcea461b12a80eea99da94bfe156825de3a994944b0fad7e55c090c
說明:
-d 后台運行容器;
--name 指定容器名;
-p 指定服務運行的端口(5672:應用訪問端口;15672:控制台Web端口號);
-v 映射目錄或文件;
--hostname 主機名(RabbitMQ的一個重要注意事項是它根據所謂的 “節點名稱” 存儲數據,默認為主機名);
-e 指定環境變量;(RABBITMQ_DEFAULT_VHOST:默認虛擬機名;RABBITMQ_DEFAULT_USER:默認的用戶名;RABBITMQ_DEFAULT_PASS:默認用戶名的密碼)
7.效果圖

